public sealed class Duration : IMessage<Duration>, IEquatable<Duration>, IDeepCloneable<Duration>, IBufferMessage, IMessage
Reference documentation and code samples for the Compute Engine v1 API 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.
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.
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
[[["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-08 UTC."],[[["\u003cp\u003eThis webpage provides reference documentation for the \u003ccode\u003eDuration\u003c/code\u003e class within the Google Cloud Compute Engine v1 API, detailing its properties and usage.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDuration\u003c/code\u003e class represents a fixed-length time span, independent of calendar concepts, and is measured in seconds and nanoseconds, with a range of approximately 10,000 years.\u003c/p\u003e\n"],["\u003cp\u003eThe latest version of this documentation available is 3.6.0, and there are 29 versions listed, ranging from version 1.0.0 to 3.6.0 for this class.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDuration\u003c/code\u003e class implements several interfaces, including \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e, offering functionality for message handling, equality comparison, deep cloning, and buffer management.\u003c/p\u003e\n"],["\u003cp\u003eThe class has properties \u003ccode\u003eNanos\u003c/code\u003e and \u003ccode\u003eSeconds\u003c/code\u003e, allowing users to set and retrieve time in both nanoseconds and seconds respectively, with specified valid ranges.\u003c/p\u003e\n"]]],[],null,[]]