EKEvent
を使用して の startDate プロパティを正規化しNSDateFormatter
、タイムゾーンを次のように設定する場合
NSDateFormatter *formatter = [[NSDateFormatter alloc] init];
[formatter setDateFormat:@"hh:mm a"];
[formatter setTimeZone:[NSTimeZone systemTimeZone]];
event.startDate = [formatter dateFromString:[NSString stringWithFormat:@"%@", [event.startDate]]];
後でそのイベントに変更を加えると、電話する必要があります
[self.event.eventStore saveEvent:currentEvent span:EKSpanThisEvent commit:YES error:nil];
サーバー上のタイムゾーンを上書きして、その共有カレンダーイベントを最初に作成した別の状態の人 (GCal を使用する人) に問題を引き起こしますか、それとも単にローカルな変更ですか?
イベントに影響する場合、UI で参照するたびにイベントの形式を変更することなく、アプリ側のイベントが常にユーザーの現在のタイム ゾーンを表すようにする最善の方法は何ですか?