Mam wartość tego znacznika czasu zwracanego przez usługę sieciową "2014-09-12T19:34:29Z"
Wiem, że to oznacza strefę czasową, ale co to dokładnie oznacza?
I próbuję kpić z tej usługi sieciowej, więc czy istnieje sposób na wygenerowanie tego znacznika czasu strftime
w Pythonie?
Przepraszamy, jeśli jest to boleśnie oczywiste, ale Google nie był zbyt pomocny, podobnie jak strftime()
strona odniesienia.
Obecnie używam tego:
x.strftime("%Y-%m-%dT%H:%M:%S%Z")
'2015-03-26T10:58:51'
Z
Faktycznie oznacza Zulu , która jest „name” z UTC0. Brzmi dziwnie, ale każda strefa czasowa ma swoją nazwę.Zulu
to fonetyczny alfabet nazwa NATOZ
, i to jest stosowane, ponieważ strefa czasowa jest strefa czasowa Zero. Zobacz link do Wikipedii, który zawarłem w odpowiedzi: Czas UTC jest również znany jako czas „Zulu”, ponieważ „Zulu” to słowo kodowe pisowni ICAO oznaczające literę „Z”.Z
przyszedł wcześniejZulu
, powiedziałbym. en.wikipedia.org/wiki/List_of_military_time_zones jest interesujący, ale nie podaje żadnego historycznego uzasadnienia dla Z używanego w strefie czasowej z zerowym przesunięciem, tyle żeZ
jest tak nazwanaZulu
.J
w strefach wojskowych. Może z powodu innej wymowy w idiomach, takich jak niemiecki czy fiński? W każdym razie dzięki za wyjaśnienie sprawy.Z
jest używany dla+0000
(w tym czasie GMT) od lat pięćdziesiątych (zanim jeszcze istniał UTC). Jak rozumiem,Z
to tylko litera (możesz użyć mnemonikaZero
i / lub wymawiać ją jakoZulu
(z powszechnie używanego alfabetu pisowni)