Отметка времени представляет момент времени, не зависящий от часового пояса или местного календаря, закодированный как количество секунд и долей секунд с разрешением в наносекунды. Отсчет относится к эпохе в полночь по всемирному координированному времени 1 января 1970 года в пролептическом григорианском календаре, который расширяет григорианский календарь назад до первого года.
Все минуты длятся 60 секунд. Високосные секунды «размазаны», так что для интерпретации не требуется таблица високосных секунд с использованием 24-часового линейного размытия .
Диапазон от 0001-01-01T00:00:00Z до 9999-12-31T23:59:59.999999999Z. Ограничившись этим диапазоном, мы гарантируем, что сможем преобразовывать строки даты RFC 3339 и обратно.
Представление JSON |
---|
{ "seconds": string, "nanos": integer } |
Поля | |
---|---|
seconds | Представляет секунды времени UTC с эпохи Unix 1970-01-01T00:00:00Z. Должен быть от 0001-01-01T00:00:00Z до 9999-12-31T23:59:59Z включительно. |
nanos | Неотрицательные доли секунды при наносекундном разрешении. Отрицательные значения секунд с дробями должны по-прежнему иметь неотрицательные значения нано, которые отсчитываются вперед во времени. Должно быть от 0 до 999 999 999 включительно. |