Timestamp

टाइमस्टैंप, समय के ऐसे पॉइंट को दिखाता है जो किसी भी टाइम ज़ोन या स्थानीय कैलेंडर से अलग होता है. इसे नैनोसेकंड रिज़ॉल्यूशन पर, सेकंड और सेकंड के फ़्रैक्शन की गिनती के तौर पर एन्कोड किया जाता है. यह संख्या 1 जनवरी, 1970 को आधी रात यूटीसी को मिलने वाले युग के हिसाब से है, जो प्रोलेप्टिक ग्रेगोरियन कैलेंडर में है, जो ग्रेगोरियन कैलेंडर को आगे के साल एक साल तक बढ़ा देता है.

सभी मिनट 60 सेकंड के हैं. लीप सेकंड "स्मियर" होते हैं ताकि 24-घंटे के लीनियर स्मीयर का इस्तेमाल करके, व्याख्या के लिए किसी लीप सेकंड टेबल की ज़रूरत न पड़े.

रेंज 0001-01-01T00:00:00Z से 9999-12-31T23:59:59.999999999Z तक है. उस सीमा तक सीमित करके, हम यह पक्का करते हैं कि हम आरएफ़सी 3339 तारीख स्ट्रिंग में और उससे बदली जा सकती हैं.

JSON के काेड में दिखाना
{
  "seconds": string,
  "nanos": integer
}
फ़ील्ड
seconds

string (int64 format)

Unix epoch 1970-01-01T00:00:00Z के बाद से यूटीसी समय के सेकंड को दिखाता है. यह 0001-01-01T00:00:00Z से 9999-12-31T23:59:59Z तक होना चाहिए.

nanos

integer

नैनोसेकंड रिज़ॉल्यूशन पर, एक सेकंड के नॉन-नेगेटिव फ़्रैक्शन को शामिल करना. भिन्नों वाले नेगेटिव सेकंड मान में अब भी गैर-ऋणात्मक नैनो मान होने चाहिए, जिनकी गणना समय के आगे की जाती है. यह 0 से 9,99,999,999 के बीच होना चाहिए.