타임 스탬프에서 T와 Z는 정확히 무엇을 의미합니까?


103

이 타임 스탬프 값이 웹 서비스에서 반환됩니다. "2014-09-12T19:34:29Z"

나는 그것이 시간대를 의미한다는 것을 알고 있지만 정확히 무엇을 의미합니까?

그리고이 웹 서비스를 모의하려고하는데, strftime파이썬에서 사용하여이 타임 스탬프를 생성하는 방법이 있습니까?

이것이 분명하지 않다면 죄송하지만 Google은 그다지 도움이되지 않았고 strftime()참조 페이지 도 아닙니다 .

나는 현재 이것을 사용하고 있습니다 :

x.strftime("%Y-%m-%dT%H:%M:%S%Z")
'2015-03-26T10:58:51'

답변:


135

T정말 아무것도 서 있지 않습니다. 단지입니다 분리 것을 ISO 8601 결합 된 날짜 - 시간 형식이 필요합니다. Time 의 약어로 읽을 수 있습니다 .

Z약자 제로 그것이 0만큼 오프셋 될 때, 시간대 협정 세계시 (UTC) .

두 문자 모두 형식의 정적 문자이므로 datetime.strftime()메서드에 의해 문서화되지 않습니다 . Q또는 또는 M또는 Monty Python메서드를 사용할 수 있으며 메서드는 변경되지 않은 상태로 반환했을 것입니다. 이 메서드는로 시작하는 패턴을 개체의 %정보로 대체하기 만합니다 datetime.


9
Z사실을 의미 줄루어 UTC0의 "이름"입니다. 이상하게 들리지만 모든 시간대에는 각각의 이름이 있습니다.
TomCho 2015 년

20
@TomCho : 아니요, Zulu의 NATO 음성 알파벳 이름이며 Z시간대 시간대 0 이기 때문에 사용됩니다 . 답변에 포함 된 Wikipedia 링크를 참조하십시오. UTC 시간은 "Zulu"시간이라고도합니다. "Zulu"는 "Z"에 대한 ICAO 철자 알파벳 코드 단어이기 때문입니다.
Martijn Pieters

5
@TomCho : TimeAndDate가 거꾸로 된 것처럼 보입니다. Z전에왔다 Zulu, 나는 말할 것이다. en.wikipedia.org/wiki/List_of_military_time_zones이 아니라, 재미 있지만, Z에 대한 역사적 정당성이 제로 오프셋 시간대에 사용되는 제공하지 않습니다 Z따라서 이름 Zulu.
Martijn Pieters

1
+1 맞습니다. 동의합니다. J군사 구역에서 문자 를 사용하지 않는 것이 이상합니다 . 독일어 나 핀란드어와 같은 관용구의 다른 발음 때문일까요? 어쨌든 정리해 주셔서 감사합니다.
TomCho 2015 년

5
@TomCho : Z사용되는 +00001950 년대 이후 (당시 GMT) (UTC도 존재하기 전에). 내가 이해하는 바 Z는 단지 문자 일뿐입니다 ( 연상 기호를 사용 Zero하거나 Zulu(널리 사용되는 철자 알파벳에서) 다음 과 같이 발음 할 수 있습니다 )
jfs
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.