Что означает «Z» в метке времени Unix «120314170138Z»?

157

У меня есть сертификат X.509, который имеет следующие 2 отметки времени:

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

Что означает постфиксный символ «Z». Указывает ли он часовой пояс?

HomeCoder
источник
8
Это обычно указывает время "зулу", иначе UTC / GMT. см .: meta.stackexchange.com/questions/15986/…
Марк Б
2
Что произвело этот результат, и почему он использует двухзначный год?
Кит Томпсон,
2
@Keith Thompson Он был создан в PHP 5.2 с: var_dump (openssl_x509_parse ($ certString))
HomeCoder

Ответы:

177

Да. «Z» обозначает зулусское время, которое также является GMT и UTC.

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

Часовой пояс UTC иногда обозначается буквой Z - ссылкой на эквивалентный морской часовой пояс (GMT), который обозначается буквой Z примерно с 1950 года. Буква также относится к «описанию зоны» с нулевыми часами, которое используется с 1920 года (см. историю часовых поясов). Поскольку фонетический алфавит НАТО и радиолюбительское слово для Z - это «зулу», UTC иногда называют зулусским временем.

Технически, поскольку определение морских часовых поясов основано на продольном положении, время Z не совсем идентично фактическому часовому поясу GMT. Однако, поскольку он в основном используется как эталонное время, не имеет значения, к какой области Земли он применяется, если все используют один и тот же эталон.

Снова из Википедии, http://en.wikipedia.org/wiki/Nautical_time :

Около 1950 г. к описанию зоны был добавлен буквенный суффикс, присваивая Z нулевой зоне, а A – M (кроме J) восточному и N – Y западному (J может назначаться местному времени в не-навигационном формате). приложения: зоны M и Y имеют одинаковое время, но отличаются на 24 часа: полный день). Они должны были быть озвучены с использованием фонетического алфавита, который произносит букву Z как зулу, что иногда приводит к использованию термина «время зулу». Часовой пояс Гринвича простирается от 7,5 ° до 7,5 ° восточной долготы, а зона А - от 7,5 до 22,5 ° восточной долготы и т. Д.

Sogger
источник
что такое аббревиатура для PDT и PST
гадюка
Это полностью зависит от вашего контекста и ожидаемого формата. Если вы пытаетесь сопоставить значения PDT и PST с навигационными значениями часового пояса, используйте T и U соответственно ( timeanddate.com/time/zones ). Однако следует помнить, что даже если значения смещения совпадают, географические области, которые они представляют, не совпадают.
Соггер
16

Z означает «Зулу» - ваше время в UTC. Из Википедии :

Часовой пояс UTC иногда обозначается буквой Z - ссылкой на эквивалентный морской часовой пояс (GMT), который обозначается буквой Z примерно с 1950 года. Буква также относится к «описанию зоны» с нулевыми часами, которое используется с 1920 года (см. историю часовых поясов). Поскольку фонетический алфавит НАТО и радиолюбительское слово для Z - это «зулу», UTC иногда называют зулусским временем. Это особенно актуально в авиации, где Зулу является универсальным стандартом.

Карл Норум
источник