У меня есть значение метки времени, возвращаемое веб-службой "2014-09-12T19:34:29Z"
Я знаю, что это означает часовой пояс, но что именно это означает?
И я пытаюсь издеваться над этой веб-службой, так есть ли способ сгенерировать эту временную метку, используя strftime
в python?
Извините, если это до боли очевидно, но Google не очень помог, как и strftime()
справочная страница.
В настоящее время я использую это:
x.strftime("%Y-%m-%dT%H:%M:%S%Z")
'2015-03-26T10:58:51'
Z
На самом деле стоит за зулу , который является «имя» UTC0. Звучит странно, но у каждого часового пояса есть свое название.Zulu
это название фонетического алфавита НАТОZ
, и оно используется, потому что часовой пояс - это часовой пояс Ноль. См. Ссылку на Википедию, которую я включил в ответ: время UTC также известно как время «Zulu», поскольку «Zulu» - это кодовое слово алфавита правописания ИКАО для «Z».Z
приходил раньшеZulu
, я бы сказал. en.wikipedia.org/wiki/List_of_m military_time_zones представляет интерес, но не дает никакого исторического обоснования использования Z для часового пояса с нулевым смещением, только этоZ
так названоZulu
.J
в военных зонах не используют букву . Может быть, из-за разного произношения в идиомах вроде немецкого или финского? В любом случае, спасибо, что прояснили ситуацию.Z
используется для+0000
(GMT в то время) с 1950-х годов (до того, как существовало UTC). Насколько я понимаю,Z
это просто буква (вы можете использовать мнемоникуZero
и / или произносить ее какZulu
(из широко используемого орфографического алфавита)