Que signifie le «Z» dans l'horodatage Unix «120314170138Z»?

157

J'ai un certificat X.509 qui a les 2 horodatages suivants:

['validFrom'] = String(13) "120314165227Z"
['validTo']   = String(13) "130314165227Z"

Que signifie le caractère postfixe «Z». Spécifie-t-il le fuseau horaire?

AccueilCoder
la source
8
Il indique normalement l'heure "zulu", c'est-à-dire UTC / GMT. voir: meta.stackexchange.com/questions/15986/…
Marc B
2
Qu'est-ce qui a produit ce résultat et pourquoi utilise-t-il une année à deux chiffres?
Keith Thompson
2
@Keith Thompson Il a été produit en PHP 5.2 avec: var_dump (openssl_x509_parse ($ certString))
HomeCoder

Réponses:

177

Oui. «Z» signifie l'heure zoulou, qui est également GMT et UTC.

Depuis http://en.wikipedia.org/wiki/Coordinated_Universal_Time :

Le fuseau horaire UTC est parfois désigné par la lettre Z - une référence au fuseau horaire nautique équivalent (GMT), qui a été désigné par un Z depuis 1950 environ. La lettre fait également référence à la «description de zone» de zéro heure, qui est utilisé depuis 1920 (voir l'historique des fuseaux horaires). Puisque l'alphabet phonétique de l'OTAN et le mot radio amateur pour Z est "Zulu", UTC est parfois appelé heure Zulu.

Techniquement, comme la définition des fuseaux horaires nautiques est basée sur la position longitudinale, l'heure Z n'est pas exactement identique au «fuseau» horaire GMT réel. Cependant, comme il est principalement utilisé comme heure de référence, peu importe la zone de la Terre à laquelle il s'applique tant que tout le monde utilise la même référence.

De nouveau de wikipedia, http://en.wikipedia.org/wiki/Nautical_time :

Vers 1950, un suffixe de lettre a été ajouté à la description de la zone, attribuant Z à la zone zéro, et A – M (sauf J) à l'est et N – Y à l'ouest (J peut être attribué à l'heure locale en non-nautique applications; les zones M et Y ont la même heure mais diffèrent de 24 heures: une journée complète). Ceux-ci devaient être vocalisés en utilisant un alphabet phonétique qui prononce la lettre Z comme Zulu, conduisant parfois à l'utilisation du terme "Zulu Time". Le fuseau horaire de Greenwich s'étend de 7,5 ° W à 7,5 ° E de longitude, tandis que la zone A s'étend de 7,5 ° E à 22,5 ° E de longitude, etc.

Sogger
la source
quelle est l'abréviation pour PDT et PST
viper
Cela dépend totalement de votre contexte et du format attendu par votre destination. Si vous essayez de mapper le PDT et le PST aux valeurs de fuseau horaire nautique, utilisez respectivement T et U ( timeanddate.com/time/zones ). Cependant, n'oubliez pas que même si les valeurs de décalage sont les mêmes, les zones géographiques qu'elles représentent ne le sont pas.
Sogger du
16

Le Z signifie «Zulu» - vos heures sont en UTC. De Wikipedia :

Le fuseau horaire UTC est parfois désigné par la lettre Z - une référence au fuseau horaire nautique équivalent (GMT), qui a été désigné par un Z depuis 1950 environ. La lettre fait également référence à la «description de zone» de zéro heure, qui est utilisé depuis 1920 (voir l'historique des fuseaux horaires). Puisque l'alphabet phonétique de l'OTAN et le mot radio amateur pour Z est "Zulu", UTC est parfois appelé heure Zulu. Cela est particulièrement vrai dans l'aviation, où le zoulou est la norme universelle.

Carl Norum
la source