NSDateFormatter Добавление 11 дополнительных минут при форматировании - PullRequest
0 голосов
/ 29 ноября 2011

Я, кажется, добавляю +11 минут к желаемым значениям даты, когда я конвертирую их, используя NSDateFormatter.

startDate и endDate как NSDate s на MyObject, напечатанные на консоли:

ДАТА НАЧАЛА: 2011-11-28 18:00:00 +0000

КОНЕЦ ДАТЫ: 2011-11-28 20:00:00 + 0000


Мой NSDateFormatter:

NSDateFormatter *formatter = [[[NSDateFormatter alloc] init] autorelease];

[formatter setDateFormat:@"hh:MM a"];
[formatter setTimeZone:[NSTimeZone timeZoneWithName:@"UTC"]];

Настройка dateRangeString:

NSString *dateRangeString = [NSString stringWithFormat:@"%@ - %@", 
                                 [formatter stringFromDate:self.startDate],
                                 [formatter stringFromDate:self.endDate]];

неправильно в результате dateRangeString:

Диапазон дат: 18: 23 - 20:11

Почему это добавляет дополнительные 11 минут ко времени? Что я делаю неправильно в моей конверсии? Я забываю что-то глупое? ТАК, пожалуйста, помогите моему здравомыслию!

Ответы [ 2 ]

4 голосов
/ 29 ноября 2011
0 голосов
/ 29 ноября 2011

Потому что это ноябрь, 11-й месяц.

...