Cloud Spanner Client - Class Duration (1.56.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;

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'