Duration

Duration 表示有符號的、固定長度的時間跨度,以納秒分辨率表示為秒數和秒數。它獨立於任何日曆和“日”或“月”等概念。它與 Timestamp 相關,因為兩個 Timestamp 值之間的差異是一個 Duration,它可以從 Timestamp 中添加或減去。範圍約為 +-10,000 年。

JSON 表示
{
  "seconds": string,
  "nanos": integer
}
字段
seconds

string ( int64 format)

時間跨度的有符號秒數。必須從 -315,576,000,000 到 +315,576,000,000(含)。注意:這些界限的計算公式為:60 秒/分鐘 * 60 分鐘/小時 * 24 小時/天 * 365.25 天/年 * 10000 年

nanos

integer

在時間跨度的納秒分辨率下,有符號的幾分之一秒。小於一秒的持續時間用 0 seconds字段和正或負nanos字段表示。對於一秒或更長時間的持續時間, nanos字段的非零值必須與seconds字段具有相同的符號。必須從 -999,999,999 到 +999,999,999(含)。