次のコードを使用して日付オブジェクトを設定しています。
NSDate *date = [NSDate date];
NSCalendar *gregorian = [[NSCalendar alloc] initWithCalendarIdentifier: NSGregorianCalendar];
NSDateComponents *components = [gregorian components: NSUIntegerMax fromDate: date];
[components setHour: 18];
[components setMinute: 00];
[components setSecond: 00];
reminderDate = [gregorian dateFromComponents: components];
ただし、 NSLog reloadDate を実行すると、次の出力が得られます。
Time: 2012-08-29 17:00:00 +0000
どれが1 時間早いか、誰でも正しい日付をに保存するために何をする必要があるか説明できますreminderDate ?
ありがとう、
タイシン