저는 파이썬에서 iso8601 타임 스탬프를 나타내는 문자열로 처리해야합니다.python : 타임 스탬프 처리 방법 (ISO8601)
내 타임 스탬프 문자열은 다음 형식에 따라서 다음과 같습니다
timestamp = timestamp[:-6]
timestamp = datetime.datetime.strptime(timestamp, "%Y-%m-%dT%H:%M:%S")
을하지만이 방법으로 나는 시간에 대한 모든 정보를 잃게 :
timestamp = "2011-08-18T10:29:47+03:00"
현재 내가 사용 파이썬으로 변환하고있어 존. 나는 타임 스탬프와 파이썬, 불행하게도 아무도뿐만 아니라 시간대를 보존하지 않았다, 아니면 그냥 사용 시간대 지연 복구에 대한 때문에 여기에 많은 예제를 보았다 : 나는 또한 시도
delay = timestamp[-6:]
:
timestamp = "2011-08-18T10:29:47+03:00"
timestamp = datetime.datetime.strptime(timestamp, "%Y-%m-%dT%H:%M:%S%z")
은 그러나 당신이 몇 가지 통찰력을 줄 수
ValueError: 'z' is a bad directive in format '%Y-%m-%dT%H:%M:%S%z'
을 반환?
[인터넷 날짜/시간 형식은 rfc 3339 (iso 8601의 프로파일)에 설명되어 있습니다.] (http://tools.ietf.org/html/rfc3339#section-5.6) – jfs
관련 내용 : [ISO to datetime 개체 : 'z는 나쁜 지시어]입니다 (http://stackoverflow.com/q/20194496/4279) – jfs