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

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

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

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


person HomeCoder    schedule 14.03.2012    source источник
comment
Обычно он указывает время зулу, также известное как UTC/GMT. см.: meta.stackexchange.com/questions/15986 /   -  person Marc B    schedule 14.03.2012
comment
Что произвело этот результат и почему он использует двузначный год?   -  person Keith Thompson    schedule 14.03.2012
comment
@Keith Thompson Он был создан в PHP 5.2 с помощью: var_dump(openssl_x509_parse($certString))   -  person HomeCoder    schedule 15.03.2012


Ответы (3)


да. «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 ° восточной долготы и т. Д.

person Sogger    schedule 14.03.2012
comment
что такое аббревиатура для PDT и PST - person viper; 07.07.2016
comment
Это полностью зависит от вашего контекста и того, какой формат ожидает ваш пункт назначения. Если вы пытаетесь сопоставить PDT и PST со значениями морского часового пояса, используйте T и U соответственно (timeanddate .com/time/zones) Однако помните, что хотя значения смещения совпадают, географические области, которые они представляют, различаются. - person Sogger; 11.07.2016
comment
Этот ответ противоречит ссылкам. Предполагая, что страницы Википедии точны, z не означает зулу, он означает ноль, поскольку UTC является нулевым часовым поясом. zulu — это просто слово фонетического алфавита НАТО для z. Другими словами, мы называем это временем зулу из-за z, а не наоборот, этот ответ предполагает, что z используется, потому что это сокращение для времени зулу. Опять же, если предположить, что эти ссылки точны. У меня нет дополнительных внешних знаний по этому вопросу - person mowwwalker; 23.02.2021
comment
безупречный ответ! - person Gaurav; 27.04.2021
comment
Хотя это точно для GMT, распространено заблуждение, что это то же самое для UTC. Кроме того, UTC не является часовым поясом, как кажется в этом ответе. Однако обычно говорят UTC, когда речь идет о UTC с нулевой зоной, но, как указано в этом ответе, это может ввести читателя в заблуждение. - person Tolga; 16.06.2021

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

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

person Carl Norum    schedule 14.03.2012

Z не означает зулу

У меня нет больше информации, чем статья в Википедии, на которую ссылаются два существующих ответа, но я считаю, что интерпретация того, что Z означает Zulu, неверна. Время UTC называется временем Зулу из-за использования Z для его идентификации, а не наоборот. Кажется, что Z использовался для обозначения часового пояса как нулевой зоны, и в этом случае Z, что неудивительно, означает ноль (при условии, что следующая информация из Википедия соответствует действительности):

Примерно в 1950 году к описанию зоны был добавлен буквенный суффикс, обозначающий Z как нулевую зону, A–M (кроме J) — как восточную и N–Y — как западную (J может обозначать местное время в неморских условиях). приложений — зоны M и Y имеют одинаковое время, но отличаются на 24 часа: полные сутки). Их можно озвучить с помощью фонетического алфавита НАТО, в котором буква Z произносится как зулусская, что привело к использованию термина зулусское время для среднего времени по Гринвичу или UT1 с 1 января 1972 года.

person mowwwalker    schedule 25.02.2021
comment
Лучший ответ. Хотелось бы, чтобы больше людей тратили время на проверку своих знаний, вместо того, чтобы предполагать, что что-то верно только потому, что они слышат, как это говорят другие. - person Tolga; 16.06.2021