Timestamp

Timestamp 表示獨立於任何時區或本地日曆的時間點,以納秒分辨率編碼為秒數和秒數。該計數是相對於 1970 年 1 月 1 日 UTC 午夜的一個紀元,在公曆中將公曆向後延伸到第一年。

所有分鐘都是 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

納秒分辨率下的非負數分之一秒。帶分數的負秒值必須仍然具有按時間向前計數的非負納秒值。必須為 0 到 999,999,999(含)。