Uma Duration representa um período de tempo com comprimento fixo representado como uma contagem de segundos e frações de segundos na resolução de nanossegundos. Ele é independente de calendários e conceitos como "dia" ou "mês". Está relacionado ao carimbo de data/hora em que a diferença entre dois valores de carimbo de data/hora é uma duração e pode ser adicionada ou subtraída de um carimbo de data/hora. O intervalo é de aproximadamente +-10.000 anos.
Representação JSON |
---|
{ "seconds": string, "nanos": integer } |
Campos | |
---|---|
seconds |
Segundos assinados do período. Precisa ser de -315.576.000.000 a +315.576.000.000. Observação: esses limites são calculados de: 60 s/min * 60 min/h * 24 h/dia * 365,25 dias/ano * 10.000 anos |
nanos |
Frações assinadas de um segundo na resolução em nanossegundos do período. Durações inferiores a um segundo são representadas com um campo |