Google カレンダーでイベントのタイム ゾーンをどのように変更しても、Android で Google カレンダー API を使用して取得すると、開始と終了の DateTime 属性の後ろに常に「-04:00」文字列が続きます。私がしていることは、Web からイベントを作成し、Android エミュレーターで結果を表示することです。
例:
タイム ゾーンがカナダのトロント (カレンダーのタイム ゾーンである参考までに) であるイベントを作成すると、次のように表示されます。
"dateTime" : "2012-04-25T10:00:00.000-04:00",
台湾の台北に変更すると表示されます
"dateTime" : "2012-04-24T22:00:00.000-04:00",
時間は自動的に変更されるため、実装には最適ですが、「-04:00」は何を表しているのでしょうか。(参考までに、トロントのタイムゾーンは「GMT-05:00」です)