Duration

Duration 代表已簽署且固定長度的時長,以奈秒為單位計算秒數及片段。與任何日曆和「日」等概念無關或「月」與時間戳記有關,兩個時間戳記值之間的差距是時間長度,你可以從時間戳記增減。範圍約為 +-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 (含) 之間。