Reference documentation and code samples for the Google Cloud PHP shared dependency, providing functionality useful to all components. Client class Duration.
Represents a Duration type.
Example:
use Google\Cloud\Core\Duration;
$seconds = 100;
$nanoSeconds = 1000;
$duration = new Duration($seconds, $nanoSeconds);
// Duration objects can be cast to json-encoded strings.
echo (string) $duration;
Methods
__construct
Parameters
Name
Description
seconds
int
The number of seconds in the duration.
nanos
int
[optional] The number of nanoseconds in the duration.
[[["Easy to understand","easyToUnderstand","thumb-up"],["Solved my problem","solvedMyProblem","thumb-up"],["Other","otherUp","thumb-up"]],[["Missing the information I need","missingTheInformationINeed","thumb-down"],["Too complicated / too many steps","tooComplicatedTooManySteps","thumb-down"],["Out of date","outOfDate","thumb-down"],["Samples / code issue","samplesCodeIssue","thumb-down"],["Other","otherDown","thumb-down"]],["Last updated 2025-08-04 UTC."],[],[]]