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

时间跨度(以纳秒为单位)的带符号分数(秒)。时长不到 1 秒的时长使用 0 seconds 字段和正值或负值 nanos 字段表示。对于 1 秒或更长时间的时长,nanos 字段的非零值必须与 seconds 字段的符号相同。必须介于 -999,999,999(含)到 +999,999,999(含)之间。