Timestamp

Отметка времени представляет момент времени, не зависящий от часового пояса или местного календаря, закодированный как количество секунд и долей секунд с разрешением в наносекунды. Отсчет относится к эпохе в полночь по всемирному координированному времени 1 января 1970 года в пролептическом григорианском календаре, который расширяет григорианский календарь назад до первого года.

Все минуты длятся 60 секунд. Високосные секунды «размазаны», так что для интерпретации не требуется таблица високосных секунд с использованием 24-часового линейного размытия .

Диапазон от 0001-01-01T00:00:00Z до 9999-12-31T23:59:59.999999999Z. Ограничившись этим диапазоном, мы гарантируем, что сможем преобразовывать строки даты RFC 3339 и обратно.

Представление JSON
{
  "seconds": string,
  "nanos": integer
}
Поля
seconds

string ( int64 format)

Представляет секунды времени UTC с эпохи Unix 1970-01-01T00:00:00Z. Должен быть от 0001-01-01T00:00:00Z до 9999-12-31T23:59:59Z включительно.

nanos

integer

Неотрицательные доли секунды при наносекундном разрешении. Отрицательные значения секунд с дробями должны по-прежнему иметь неотрицательные значения нано, которые отсчитываются вперед во времени. Должно быть от 0 до 999 999 999 включительно.