Timestamp は、タイムゾーンやローカル カレンダーに依存しない特定の時点を表し、ナノ秒単位の分解能で秒数および小数点以下の秒数にエンコードされます。このカウントは、1970 年 1 月 1 日午前 0 時(UTC)のエポックを基準にしています。先発グレゴリオ暦では、西暦が 1 年目まで遡ります。
すべての分の長さは 60 秒です。うるう秒が「不鮮明」に表示される24 時間の線形不鮮明化を使用して、解釈にうるう秒テーブルが必要ないようにします。
範囲は 0001-01-01T00:00:00Z ~ 9999-12-31T23:59:59.999999999Z です。この範囲に制限することで、RFC 3339 の日付文字列との相互変換が可能になります。
JSON 表現 |
---|
{ "seconds": string, "nanos": integer } |
フィールド | |
---|---|
seconds |
UNIX エポック 1970-01-01T00:00:00Z からの UTC 時刻の秒数を表します。0001-01-01T00:00:00Z から 9999-12-31T23:59:59Z の範囲(境界を含む)になります。 |
nanos |
非負の小数以下の秒数(ナノ秒単位)。小数以下を含む負の秒の値は、時間を前方にカウントする負ではない nanos 値を持つ必要があります。0~999,999,999 の範囲(境界を含む)になります。 |