Временная метка представляет собой момент времени, не зависящий от часового пояса или местного календаря, закодированный как количество секунд и долей секунды с наносекундным разрешением. Отсчет ведется относительно эпохи в полночь по всемирному координированному времени 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 включительно. |