私は Google App Engine (Python) の小さなアプリで作業しています。このアプリは Google Data API を使用して、Google アカウントで新しいカレンダーを作成し、いくつかのイベントを入力します。
私が使用しているイベントは別の場所から解析され、ヨーロッパ/ストックホルムのタイムゾーンの日付が含まれています (CEST または CET だと思います)。
したがって、最初に (たとえば) これを使用して Python struct_time を作成します。
start = strptime("2009-11-16 10:15", "%Y-%m-%d %H:%M")
Python のドキュメントには、フラグ %Z を使用してタイムゾーンを指定できると書かれており、実際には Python インタープリターで動作します... しかし、Google App Engine サーバー (ローカルホストとデプロイの両方) では完全に失敗します。私がここで見たように、それは新しいものではありません。
私は Google Data API を使用しており、UTC/GMT 形式の時間が必要なので、strptime で %Z フラグを使用せずに、ヨーロッパ/ストックホルムの現地時間から UTC/GMT に変換する方法が必要です ... (そして、各日付から 1 時間を減算するよりもスマートなこと...)
もう一度よろしくお願いします:)