Cosa significa "Z" nel timestamp Unix "120314170138Z"?


157

Ho un certificato X.509 che ha i seguenti 2 timestamp:

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

Cosa significa il carattere postfisso 'Z'. Specifica il fuso orario?


8
Indica normalmente l'ora "zulu", ovvero UTC / GMT. vedi: meta.stackexchange.com/questions/15986/…
Marc B

2
Cosa ha prodotto quell'output e perché utilizza un anno a 2 cifre?
Keith Thompson,

2
@Keith Thompson È stato prodotto in PHP 5.2 con: var_dump (openssl_x509_parse ($ certString))
HomeCoder

Risposte:


177

Sì. 'Z' sta per ora Zulu, che è anche GMT e UTC.

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

Il fuso orario UTC è talvolta indicato dalla lettera Z, un riferimento al fuso orario nautico equivalente (GMT), che è stato indicato da una Z dal 1950 circa. La lettera si riferisce anche alla "descrizione della zona" di zero ore, che è stato utilizzato dal 1920 (vedi cronologia dei fusi orari). Poiché l'alfabeto fonetico della NATO e la parola radio amatoriale per Z è "Zulu", UTC è talvolta noto come tempo Zulu.

Tecnicamente, poiché la definizione di fusi orari nautici si basa sulla posizione longitudinale, l'ora Z non è esattamente identica al 'fuso orario GMT' attuale. Tuttavia, poiché viene utilizzato principalmente come tempo di riferimento, non importa a quale area della Terra si applica fino a quando tutti usano lo stesso riferimento.

Da wikipedia di nuovo, http://en.wikipedia.org/wiki/Nautical_time :

Intorno al 1950, un suffisso lettera fu aggiunto alla descrizione della zona, assegnando Z alla zona zero e A – M (tranne J) ad est e N – Y ad ovest (J può essere assegnato all'ora locale in modalità non nautica applicazioni; le zone M e Y hanno lo stesso orario ma differiscono di 24 ore: un giorno intero). Questi dovevano essere vocalizzati usando un alfabeto fonetico che pronuncia la lettera Z come Zulu, portando talvolta all'uso del termine "Zulu Time". Il fuso orario di Greenwich va da 7,5 ° O a 7,5 ° E di longitudine, mentre il fuso A va da 7,5 ° E a 22,5 ° E di longitudine, ecc.


qual è l'abbreviazione di PDT e PST
viper

Dipende totalmente dal contesto e dal formato previsto dalla destinazione. Se si sta tentando di mappare PDT e PST sui valori del fuso orario nautico, utilizzare rispettivamente T e U ( timeanddate.com/time/zones ) Tuttavia, tenere presente che anche se i valori di offset sono uguali, le aree geografiche che rappresentano non lo sono.
Sogger

16

La Z sta per 'Zulu' - i tuoi tempi sono in UTC. Da Wikipedia :

Il fuso orario UTC è talvolta indicato dalla lettera Z, un riferimento al fuso orario nautico equivalente (GMT), che è stato indicato da una Z dal 1950 circa. La lettera si riferisce anche alla "descrizione della zona" di zero ore, che è stato utilizzato dal 1920 (vedi cronologia dei fusi orari). Poiché l'alfabeto fonetico della NATO e la parola radio amatoriale per Z è "Zulu", UTC è talvolta noto come tempo Zulu. Ciò è particolarmente vero nel settore dell'aviazione, dove Zulu è lo standard universale.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.