Google 데이터 엔진을 사용하는 Google App Engine (Python)의 소형 앱에서 Google 계정에 새 캘린더를 만들고 어떤 사건들.Google 데이터 API로 작업하는 GAE의 로컬 시간대 문제
내가 사용하는 이벤트는 다른 장소에서 파싱되며 유럽/스톡홀름 시간대의 날짜가 있습니다 (CEST 또는 CET라고 생각합니다).
따라서, 먼저 내가 가진 파이썬 struct_time를 작성 (예를 들어)이 :
start = strptime("2009-11-16 10:15", "%Y-%m-%d %H:%M")
파이썬의 문서는 내가 시간대를 지정하기 위해 플래그 %의 Z를 사용할 수 있으며, 실제로 작동이 말한다 파이썬 인터프리터에서는 ...하지만 Google App Engine 서버 (localhost와 deploy 모두)에서는 완전히 실패합니다. 내가 보았던 것처럼 그것은 새로운 것이 아니다. here.
Google 데이터 API를 사용하고 있으므로 UTC/GMT 형식으로 시간이 필요하므로 %/Z 플래그를 사용하지 않고 유럽/스톡홀름 현지 시간을 UTC/GMT로 변환해야합니다. strptime ... (그냥 각 날짜에 한 시간 빼기보다 더 많은 스마트 뭔가 ...)에
이 날짜에 개체를 구문 분석 후 사전을 한 번 더 :
strptime에 대한 Python 참조는 다음과 같습니다. http://docs.python.org/library/time.html#time .strptime 새 사용자를위한 게시물 당 최대 1 개의 링크로 인해 여기에 연결할 수 없습니다 ... –
마침내 저는 '쉬운'방법으로 ... 그냥 datetime 형식을 사용하고 1 시간을 뺍니다. . 하지만 더 똑똑한 접근법을 배우는 것이 좋을 것입니다 :) –