Timestamp

مهر زمانی نشان دهنده یک نقطه زمانی مستقل از هر منطقه زمانی یا تقویم محلی است که به صورت شمارش ثانیه و کسری از ثانیه با وضوح نانوثانیه کدگذاری می شود. این شمارش نسبت به یک دوره در نیمه شب UTC در 1 ژانویه 1970 است، در تقویم پرلپتیک گرگوری که تقویم میلادی را به عقب تا سال اول گسترش می دهد.

تمام دقیقه ها 60 ثانیه هستند. ثانیه های کبیسه با استفاده از یک اسمیر خطی 24 ساعته "لکه دار" می شوند به طوری که برای تفسیر به جدول دوم کبیسه نیازی نیست.

محدوده از 0001-01-01T00:00:00Z تا 9999-12-31T23:59:59.999999999Z است. با محدود کردن به آن محدوده، اطمینان حاصل می کنیم که می توانیم رشته های تاریخ RFC 3339 را به و از آن تبدیل کنیم.

نمایندگی JSON
{
  "seconds": string,
  "nanos": integer
}
زمینه های
seconds

string ( int64 format)

ثانیه های زمان UTC را از زمان یونیکس 1970-01-01T00:00:00Z نشان می دهد. باید از 0001-01-01T00:00:00Z تا 9999-12-31T23:59:59Z شامل باشد.

nanos

integer

کسرهای غیر منفی از ثانیه در وضوح نانوثانیه. مقادیر ثانویه منفی با کسرها باید همچنان مقادیر نانو غیر منفی داشته باشند که در زمان به جلو حساب می‌شوند. باید از 0 تا 999999999 باشد.