Una durata rappresenta un intervallo di tempo firmato e di lunghezza fissa rappresentato come un conteggio di secondi e frazioni di secondi con una risoluzione di nanosecondi. È indipendente da qualsiasi calendario e concetti come "giorno" o "mese". È correlato a Timestamp in quanto la differenza tra due valori di Timestamp è una Durata e può essere aggiunta o sottratta da un Timestamp. L'intervallo è di circa +-10.000 anni.
Rappresentazione JSON |
---|
{ "seconds": string, "nanos": integer } |
Campi | |
---|---|
seconds | Secondi firmati dell'intervallo di tempo. Deve essere compreso tra -315.576.000.000 e +315.576.000.000 inclusi. Nota: questi limiti sono calcolati da: 60 sec/min * 60 min/ora * 24 ore/giorno * 365,25 giorni/anno * 10000 anni |
nanos | Frazioni di secondo con segno alla risoluzione di nanosecondi dell'intervallo di tempo. Le durate inferiori a un secondo sono rappresentate con un campo di 0 |