나는 꽤 오랫동안 답변을 읽고 있었지만 실제로 결과를 얻지 못했습니다.
다음 코드가 있습니다.
>>>from datetime import datetime
>>>a = '2013-08-23T23:37:38+0000'
>>>dt = datetime.strptime(a,'%Y-%m-%dT%H:%M:%S+0000')
>>>print dt.date()
2013-08-23
>>>print dt.time()
23:37:38
a
우리가 중부 유럽에 살고 있다는 점을 감안할 때이 결과를 출력하는 가장 간단한 방법은 무엇입니까 (물론 알 수 없다고 가정 ). 따라서 "일광 절약 기능"도 있어야합니다.
겨울에:
2013-08-24
00:37:38
여름에:
2013-08-24
01:37:38
기본 라이브러리 만 필요하면 좋을 것입니다.
더 많은 정보
나는 내 질문 후에 도서관으로 뛰어 들었다. 위의 세 번째 줄이 더 나을 것 dt = datetime.strptime(a,'%Y-%m-%dT%H:%M:%S%z')
입니다. 그러나 2.7.5 python (중요하다면 OS X)에서 버그가 나왔고 %z
. 버전을 변경하는 데 문제가 있으면 무시하십시오. 물론 두 답변에서 언급 한 strptime()
수준이 더 간단 dateutil.parser
하므로 위의 코드 대신 더 잘 사용할 수 있습니다.
유용한 dateutil 패키지와 pytz 패키지를 사용하여 파리 시간대로 변환 할 수 있습니다.
from dateutil import parser
import pytz
FR = pytz.timezone('Europe/Paris') # there is the summer offset changing in this zone
date = parser.parse("2013-08-23T23:37:38+0000")
datefr = date.astimezone(FR)
이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.
침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제
몇 마디 만하겠습니다