Я использую следующий код, чтобы установить дату объекта:NSDate рано на 1 час?
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 reminderDate я получаю следующий результат:
Time: 2012-08-29 17:00:00 +0000
Который является рано на один час, может кто-нибудь объяснит, что мне нужно сделать, чтобы сохранить правильную дату в reminderDate?
Спасибо,
Tysin
Возможный дубликат [Получение даты с \ [NSDate date \] выключено на несколько часов] (http://stackoverflow.com/questions/8466744/getting-date-from-nsdate-date-off-by-a -few-hours) –