Timestamp

Um carimbo de data/hora representa um ponto no tempo independente de qualquer fuso horário ou calendário local, codificado como uma contagem de segundos e frações de segundos em resolução de nanossegundos. A contagem é relativa a uma época à meia-noite UTC de 1º de janeiro de 1970, no calendário gregoriano proléptico, que estende o calendário gregoriano para trás até o ano um.

Todos os minutos têm 60 segundos. Os segundos bissextos são "manchados" para que nenhuma tabela de segundos bissextos seja necessária para interpretação, usando um esfregaço linear de 24 horas .

O intervalo é de 0001-01-01T00:00:00Z a 9999-12-31T23:59:59.999999999Z. Ao restringir a esse intervalo, garantimos que podemos converter de e para strings de data RFC 3339 .

Representação JSON
{
  "seconds": string,
  "nanos": integer
}
Campos
seconds

string ( int64 format)

Representa segundos do horário UTC desde a época Unix 1970-01-01T00:00:00Z. Deve ser de 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z inclusive.

nanos

integer

Frações não negativas de um segundo em resolução de nanossegundos. Valores de segundos negativos com frações ainda devem ter valores nanos não negativos que contam para frente no tempo. Deve ser de 0 a 999.999.999 inclusive.