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