Timestamp

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

string (int64 format)

UNIX エポック 1970-01-01T00:00:00Z からの UTC 時刻の秒数を表します。0001-01-01T00:00:00Z から 9999-12-31T23:59:59Z の範囲(境界を含む)になります。

nanos

integer

非負の小数以下の秒数(ナノ秒単位)。小数以下を含む負の秒の値は、時間を前方にカウントする負ではない nanos 値を持つ必要があります。0~999,999,999 の範囲(境界を含む)になります。