J'ai un certificat X.509 qui comprend les 2 horodatages suivants :
['validFrom'] = String(13) "120314165227Z"
['validTo'] = String(13) "130314165227Z"
Que signifie le caractère 'Z' à la fin. Est-ce qu'il spécifie le fuseau horaire ?
J'ai un certificat X.509 qui comprend les 2 horodatages suivants :
['validFrom'] = String(13) "120314165227Z"
['validTo'] = String(13) "130314165227Z"
Que signifie le caractère 'Z' à la fin. Est-ce qu'il spécifie le fuseau horaire ?
Oui. 'Z' désigne le temps Zulu, qui est également GMT et UTC.
De http://en.wikipedia.org/wiki/Coordinated_Universal_Time:
Le fuseau horaire UTC est parfois désigné par la lettre Z—en référence au fuseau horaire nautique équivalent (GMT), qui est désigné par un Z depuis environ 1950. La lettre fait également référence à la "description du fuseau" des zéro heures, qui est utilisée depuis 1920 (voir l'histoire des fuseaux horaires). Comme l'alphabet phonétique de l'OTAN et le mot radio-amateur pour Z sont "Zulu", l'UTC est parfois connu sous le nom de temps Zulu.
Techniquement, parce que la définition des fuseaux horaires nautiques se base sur la position longitudinale, le temps Z n'est pas exactement identique au véritable 'fuseau' horaire GMT. Cependant, étant donné qu'il est principalement utilisé comme un temps de référence, il importe peu à quelle zone terrestre il s'applique tant que tout le monde utilise la même référence.
Encore une fois, depuis wikipedia, http://en.wikipedia.org/wiki/Nautical_time:
Aux alentours de 1950, une lettre suffixe a été ajoutée à la description du fuseau, attribuant Z au fuseau zéro, et A–M (sauf J) à l'est et N–Y à l'ouest (J peut être attribué à l'heure locale dans des applications non-nautiques; les zones M et Y ont la même heure mais diffèrent de 24 heures: une journée entière). Ces lettres devaient être vocalisées en utilisant un alphabet phonétique prononçant la lettre Z comme Zulu, menant parfois à l'utilisation du terme "temps Zulu". Le fuseau horaire de Greenwich s'étend de 7,5°O à 7,5°E de longitude, tandis que le fuseau A s'étend de 7,5°E à 22,5°E de longitude, etc.
Cela dépend totalement de votre contexte et du format attendu par votre destination. Si vous essayez de mapper les fuseaux horaires PDT et PST aux valeurs du fuseau horaire nautique, utilisez respectivement T et U (timeanddate.com/time/zones). Cependant, rappelez-vous 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.
Cette réponse contredit les références. En supposant que les pages de Wikipédia sont exactes, "z" ne signifie pas "zoulou", mais "zéro" puisque UTC est le fuseau horaire "zéro". "Zoulou" est simplement le mot de l'alphabet phonétique de l'OTAN pour "z". En d'autres termes, nous l'appelons "heure zoulou" en raison du "z" contrairement à ce que suggère cette réponse qui est que le "z" est utilisé car c'est une abréviation pour "heure zoulou". Encore une fois, en supposant que ces références sont exactes. Je n'ai pas de connaissances supplémentaires sur le sujet.
Le Z signifie 'Zulu' - vos heures sont en UTC. À partir de Wikipédia:
Le fuseau horaire UTC est parfois indiqué par la lettre Z - référence au fuseau horaire nautique équivalent (GMT), qui est indiqué par un Z depuis environ 1950. La lettre fait également référence à la "description de zone" de zéro heure, qui est utilisée depuis 1920 (voir l'historique des fuseaux horaires). Comme l'alphabet phonétique de l'OTAN et le mot radioamateur pour Z est "Zulu", UTC est parfois connu sous le nom de temps Zulu. Cela est particulièrement vrai dans l'aviation, où Zulu est la norme universelle.
"Z" ne signifie pas "Zulu"
Je n'ai pas plus d'informations que l'article de Wikipedia cité par les deux réponses existantes, mais je crois que l'interprétation selon laquelle "Z" signifie "Zulu" est incorrecte. L'heure UTC est appelée "heure Zulu" en raison de l'utilisation de Z pour l'identifier, et non l'inverse. Il semble que le "Z" ait été utilisé pour marquer le fuseau horaire comme le "zéro", auquel cas "Z" signifie logiquement "zéro" (en supposant que les informations suivantes de Wikipedia soient exactes) :
Autour de 1950, un suffixe en lettre a été ajouté à la description du fuseau horaire, attribuant Z au fuseau horaire zéro, et A-M (sauf J) à l'est et N-Y à l'ouest (J peut être attribué à l'heure locale dans des applications non nautiques - les zones M et Y ont la même heure mais diffèrent de 24 heures : une journée entière). Celles-ci peuvent être vocalisées en utilisant l'alphabet phonétique de l'OTAN qui prononce la lettre Z comme Zulu, conduisant à l'utilisation du terme "heure Zulu" pour le Temps moyen de Greenwich, ou UT1 à partir du 1er janvier 1972.
Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.
9 votes
Il indique normalement l'heure "zulu", alias UTC/GMT. voir : meta.stackexchange.com/questions/15986/…
2 votes
Qu'est-ce qui a produit cette sortie, et pourquoi utilise-t-elle une année à 2 chiffres?
2 votes
@Keith Thompson Il a été produit en PHP 5.2 avec : var_dump(openssl_x509_parse($certString))