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 1o de janeiro de 1970, no calendário gregoriano proléptico, que estende o calendário gregoriano de volta ao primeiro ano.
Todos os minutos têm 60 segundos de duração. Os segundos bissextos são "distribuídos" para que nenhuma tabela de segundo bissexto seja necessária para interpretação, usando um distribuidor linear de 24 horas.
O intervalo é de 0001-01-01T00:00:00Z a 9999-12-31T23:59:59.999999999Z. Ao restringir esse intervalo, garantimos a conversão de e para strings de data RFC 3339.
Representação JSON |
---|
{ "seconds": string, "nanos": integer } |
Campos | |
---|---|
seconds |
Representa os segundos no horário UTC desde o período do Unix 1970-01-01T00:00:00Z. O valor precisa ser de 0001-01-01T00:00:00Z a 9999-12-31T23:59:59Z (inclusive). |
nanos |
Frações não negativas de um segundo com resolução de nanossegundos. Os valores de segundos negativos com frações ainda precisam ter valores em nanossegundos não negativos que representam períodos posteriores. O valor precisa estar entre 0 e 999.999.999 (inclusive). |