Duration представляет собой подписанный промежуток времени фиксированной длины, представленный в виде количества секунд и долей секунд с разрешением в наносекунды. Он не зависит ни от какого календаря и таких понятий, как «день» или «месяц». Это связано с меткой времени в том, что разница между двумя значениями метки времени представляет собой продолжительность, и ее можно добавить или вычесть из метки времени. Диапазон составляет примерно +-10 000 лет.
Представление JSON |
---|
{ "seconds": string, "nanos": integer } |
Поля | |
---|---|
seconds | Секунды со знаком промежутка времени. Должно быть от -315 576 000 000 до +315 576 000 000 включительно. Примечание: эти границы вычисляются из: 60 сек/мин * 60 мин/ч * 24 ч/день * 365,25 дня/год * 10000 лет. |
nanos | Доли секунды со знаком при наносекундном разрешении промежутка времени. Продолжительность менее одной секунды представлена полем 0 |