0
私はカレンダーにイベントを追加していると開始日は次のとおりです。2012年3月22日午前22時56分30秒0000EKEvent/EKEventStoreとタイムゾーン
しかし、私は、カレンダーアプリにエントリを見たときその時間は3:56 PMです。
明らかにタイムゾーンとは関係がありますが、EKEventのドキュメントやグーグルグーグルを参照した後、私はこれをどう対処するのが賢明ではありません。
私はカレンダーにイベントを追加していると開始日は次のとおりです。2012年3月22日午前22時56分30秒0000EKEvent/EKEventStoreとタイムゾーン
しかし、私は、カレンダーアプリにエントリを見たときその時間は3:56 PMです。
明らかにタイムゾーンとは関係がありますが、EKEventのドキュメントやグーグルグーグルを参照した後、私はこれをどう対処するのが賢明ではありません。
EKEventsの日付はGMT + 0で保存されます。しかし、あなたのタイムゾーンのローカル設定でカレンダーアプリの表示日。 7時間= 15:56 = 3時56分PM
最善の方法あなたがあなたの地域のタイムゾーンとデートしている追加する - だから、
私は22時56ので、あなたがGMT-7の時間帯にいると仮定します使用NSDateComponentsである:あなたがしたい場合にのみ、年、月、日を使用することができます
NSDateComponents *comps = [[NSDateComponents alloc] init];
[comps setYear:2012];
[comps setMonth:3];
[comps setDay:22];
[comps setHour:22];
[comps setMinute:56];
[comps setSecond:30];
NSDate* myDate = [[NSCalendar currentCalendar] dateFromComponents:comps];
これはしていません
「EKEvents日はGMT + 0で保存されている」(時間、分、秒は0になります) "ジョンF.ケネディの誕生日2016-05-29 21:59:59 +0000" –
あなたはどうしますか?このデートをプレイする? – Alex