Tapku Library Calendar に奇妙な問題があります。
Tapku Library Calendar にイベントを表示しています。アメリカ/トロント タイム ゾーンのサーバーから日付を取得しています。すなわち。-500。
私のシステムとカレンダーのタイムゾーンは、設定アプリでカナダのトロントに設定されています。
したがって、問題は、カレンダーが間違った日ビュー (日タイル) で 1 つのイベントを表示する場合です。イベントは 2011 年 11 月 16 日に開催され、17 日にカレンダーに表示されます。
11/16/2011 17:00 -0500
そこで、タイムゾーンをGMTにする解決策を見つけました。
[dateFormatter setTimeZone:[NSTimeZone timeZoneWithAbbreviation:@"GMT"]];
上記のトロントのタイムゾーンで正常に動作します。ここで、タイムゾーンをイタリアのローマに設定し、16 日にもそのイベントを表示することを想定していますが、17 日に表示されています。
したがって、問題は、上記の行を維持すると、カナダのトロントのタイムゾーンで問題なく機能し、イタリアのタイムゾーンで問題が発生し、この行を削除するとイタリアのローマで問題なく機能し、イタリアのトロントで問題が発生することです。
このために、systemTimeZone と localTimeZone も設定しようとしましたが、まだ運がありません。
では、すべてのタイムゾーンでイベントを正しい日表示に保つにはどうすればよいですか?
さらに詳細が必要な場合はお知らせください。