タイムスタンプは、タイムゾーンやローカルカレンダーに依存しない時点を表し、ナノ秒の解像度で秒のカウントと秒の端数としてエンコードされます。カウントは、グレゴリオ暦を1年目に遡って拡張する先発グレゴリオ暦の1970年1月1日のUTC深夜のエポックに関連しています。
すべての分は60秒の長さです。うるう秒は「スミア」されるため、 24時間線形スミアを使用して、解釈にうるう秒テーブルは必要ありません。
範囲は0001-01-01T00:00:00Zから9999-12-31T23:59:59.999999999Zです。その範囲に制限することで、 RFC3339の日付文字列との間で変換できるようになります。
JSON表現 |
---|
{ "seconds": string, "nanos": integer } |
田畑 | |
---|---|
seconds | Unixエポック1970-01-01T00:00:00Z以降のUTC時間の秒数を表します。 0001-01-01T00:00:00Zから9999-12-31T23:59:59Zまでである必要があります。 |
nanos | ナノ秒の解像度での非負の分数。分数のある負の2番目の値は、時間的に前向きにカウントされる非負のnanos値を持っている必要があります。 0から999,999,999までである必要があります。 |