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 включительно.