Czas trwania reprezentuje podpisany przedział czasu o stałej długości reprezentowany jako liczba sekund i ułamki sekund w rozdzielczości nanosekundowej. Jest niezależny od kalendarza i pojęć takich jak „dzień” czy „miesiąc”. Jest to związane ze znacznikiem czasu, ponieważ różnica między dwiema wartościami znacznika czasu jest czasem trwania i można ją dodać lub odjąć od znacznika czasu. Zasięg wynosi około +-10 000 lat.
reprezentacja JSON |
---|
{ "seconds": string, "nanos": integer } |
Pola | |
---|---|
seconds | Podpisane sekundy z przedziału czasu. Musi wynosić od -315 576 000 000 do +315 576 000 000 włącznie. Uwaga: te granice są obliczane z: 60 s/min * 60 min/godz. * 24 godz./dobę * 365,25 dni/rok * 10000 lat |
nanos | Podpisane ułamki sekundy w nanosekundowej rozdzielczości przedziału czasu. Czasy trwania krótsze niż jedna sekunda są reprezentowane przez pole 0 |