Reference documentation and code samples for the Compute V1 Client class Duration.
A Duration represents a fixed-length span of time represented as a count of seconds and fractions of seconds at nanosecond resolution. It is independent of any calendar and concepts like "day" or "month". Range is approximately 10,000 years.
Generated from protobuf message google.cloud.compute.v1.Duration
Methods
__construct
Constructor.
Parameters | |
---|---|
Name | Description |
data |
array
Optional. Data for populating the Message object. |
↳ nanos |
int
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 |
↳ seconds |
int|string
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years |
getNanos
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds
field and a positive nanos
field. Must be from 0 to 999,999,999 inclusive.
Generated from protobuf field optional int32 nanos = 104586303;
Returns | |
---|---|
Type | Description |
int |
hasNanos
clearNanos
setNanos
Span of time that's a fraction of a second at nanosecond resolution. Durations less than one second are represented with a 0 seconds
field and a positive nanos
field. Must be from 0 to 999,999,999 inclusive.
Generated from protobuf field optional int32 nanos = 104586303;
Parameter | |
---|---|
Name | Description |
var |
int
|
Returns | |
---|---|
Type | Description |
$this |
getSeconds
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
Generated from protobuf field optional int64 seconds = 359484031;
Returns | |
---|---|
Type | Description |
int|string |
hasSeconds
clearSeconds
setSeconds
Span of time at a resolution of a second. Must be from 0 to 315,576,000,000 inclusive. Note: these bounds are computed from: 60 sec/min * 60 min/hr * 24 hr/day * 365.25 days/year * 10000 years
Generated from protobuf field optional int64 seconds = 359484031;
Parameter | |
---|---|
Name | Description |
var |
int|string
|
Returns | |
---|---|
Type | Description |
$this |