Timestamp

Un horodatage représente un point dans le temps indépendant de tout fuseau horaire ou calendrier local, codé en nombre de secondes et de fractions de secondes à une résolution de nanoseconde. Le décompte est relatif à une époque à minuit UTC le 1er janvier 1970, dans le calendrier grégorien proleptique qui étend le calendrier grégorien en arrière jusqu'à la première année.

Toutes les minutes durent 60 secondes. Les secondes intercalaires sont "enduites" de sorte qu'aucun tableau des secondes intercalaires n'est nécessaire pour l'interprétation, en utilisant un frottis linéaire de 24 heures .

La plage va de 0001-01-01T00:00:00Z à 9999-12-31T23:59:59.999999999Z. En nous limitant à cette plage, nous nous assurons que nous pouvons convertir vers et depuis les chaînes de date RFC 3339 .

Représentation JSON
{
  "seconds": string,
  "nanos": integer
}
Des champs
seconds

string ( int64 format)

Représente les secondes de l'heure UTC depuis l'époque Unix 1970-01-01T00:00:00Z. Doit être compris entre 0001-01-01T00:00:00Z et 9999-12-31T23:59:59Z inclus.

nanos

integer

Fractions non négatives de seconde à résolution nanoseconde. Les valeurs de secondes négatives avec des fractions doivent toujours avoir des valeurs de nanos non négatives qui comptent dans le temps. Doit être compris entre 0 et 999 999 999 inclus.