Cloud Spanner Client - Class Duration (1.67.0)

Reference documentation and code samples for the Cloud Spanner Client class Duration.

Represents a Duration protobuf type.

Example:

use Google\Cloud\Spanner\SpannerClient;

$spanner
= new SpannerClient();

$seconds
= 100;
$nanoSeconds
= 000001;
$duration
= $spanner->duration($seconds, $nanoSeconds);
// Duration objects can be cast to json-encoded strings.
echo
(string) $duration;

Namespace

Google \ Cloud \ Spanner

Methods

__construct

Parameters
NameDescription
seconds int

The number of seconds in the duration.

nanos int

The number of nanoseconds in the duration.

get

Get the duration

Example:

$res = $duration->get();
Returns
TypeDescription
array

type

Get the type.

Example:

echo $duration->type();
Returns
TypeDescription
string

formatAsString

Format the value as a string.

Example:

echo $duration->formatAsString();
Returns
TypeDescription
string

__toString

Format the value as a string.

Returns
TypeDescription
string

Constants

TYPE

Value: 'DURATION'