Duration

एक अवधि नैनोसेकंड रिज़ॉल्यूशन पर सेकंड की गिनती और सेकंड के अंश के रूप में दर्शाए गए समय की एक हस्ताक्षरित, निश्चित-लंबाई अवधि का प्रतिनिधित्व करती है। यह किसी भी कैलेंडर और "दिन" या "महीने" जैसी अवधारणाओं से स्वतंत्र है। यह टाइमस्टैम्प से संबंधित है कि दो टाइमस्टैम्प मानों के बीच का अंतर एक अवधि है और इसे टाइमस्टैम्प से जोड़ा या घटाया जा सकता है। सीमा लगभग +-10,000 वर्ष है।

JSON प्रतिनिधित्व
{
  "seconds": string,
  "nanos": integer
}
खेत
seconds

string ( int64 format)

समय की अवधि के हस्ताक्षरित सेकंड। -315,576,000,000 से +315,576,000,000 समावेशी होना चाहिए। नोट: इन सीमाओं की गणना इस प्रकार की जाती है: 60 सेकंड/मिनट * 60 मिनट/घंटा * 24 घंटा/दिन * 365.25 दिन/वर्ष * 10000 वर्ष

nanos

integer

समय की अवधि के नैनोसेकंड संकल्प पर एक सेकंड के हस्ताक्षरित अंश। एक सेकंड से कम की अवधि को 0 seconds के क्षेत्र और एक सकारात्मक या नकारात्मक nanos क्षेत्र के साथ दर्शाया जाता है। एक सेकंड या अधिक की अवधि के लिए, nanos फ़ील्ड के लिए एक गैर-शून्य मान seconds फ़ील्ड के समान चिह्न का होना चाहिए। -999,999,999 से +999,999,999 तक समावेशी होना चाहिए।