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\u003eThe \u003ccode\u003eDuration\u003c/code\u003e class in the Google.Cloud.Compute.V1 API represents a fixed-length time span, measured in seconds and nanoseconds, and is independent of calendar concepts.\u003c/p\u003e\n"],["\u003cp\u003eVersion 3.6.0 is the latest version of the \u003ccode\u003eDuration\u003c/code\u003e class API reference, with version 2.10.0 being the current version of the webpage being displayed.\u003c/p\u003e\n"],["\u003cp\u003eThe \u003ccode\u003eDuration\u003c/code\u003e class implements interfaces like \u003ccode\u003eIMessage\u003c/code\u003e, \u003ccode\u003eIEquatable\u003c/code\u003e, \u003ccode\u003eIDeepCloneable\u003c/code\u003e, and \u003ccode\u003eIBufferMessage\u003c/code\u003e.\u003c/p\u003e\n"],["\u003cp\u003eKey properties of the \u003ccode\u003eDuration\u003c/code\u003e class include \u003ccode\u003eHasNanos\u003c/code\u003e, \u003ccode\u003eHasSeconds\u003c/code\u003e, \u003ccode\u003eNanos\u003c/code\u003e (nanosecond resolution), and \u003ccode\u003eSeconds\u003c/code\u003e (second resolution), defining its span of time.\u003c/p\u003e\n"],["\u003cp\u003eThe class includes constructors that allow the creation of new Duration objects with or without an existing Duration object as an argument.\u003c/p\u003e\n"]]],[],null,[]]