0

プログラムでAndroidカレンダーに定期的なイベントを追加すると、夏時間が始まると1時間変更されます。3月末に1時間を加算し、10月末に1時間を減算します。

したがって、毎日午前8時に発生するイベントを作成すると、マートの終わりにシフトされ、午前9時に開始されます。10月末まではこんな感じです。10月末にシフトバックし、3月末まで再び午前8時になります。

Events.EVENT_TIMEZONEイベントが設定されていること、およびEvents.EVENT_END_TIMEZONEこのイベントが属するカレンダーが設定されていることを言及しCalendars.CALENDAR_TIME_ZONEます。これら3つはすべて同じタイムゾーンに設定されています。

4

1 に答える 1

0

私は解決策を見つけました。問題は、タイムゾーンをフォーマットで追加したことですGMT+0100。formatの場合、タイムゾーンを追加する必要がありますEurope/London

于 2013-02-06T15:05:11.893 に答える