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