Форматер даты возвращает ноль за июнь
У меня странная проблема с этими строками кода:
NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MMyyyy"];
NSDate * date = [df dateFromString:@"062008"];
NSLog(@"Date %@", date);
Результат:
Date (null)
Но когда я меняю месяц следующим образом:
NSDateFormatter * df = [[NSDateFormatter alloc] init];
[df setDateFormat:@"MMyyyy"];
NSDate * date = [df dateFromString:@"072008"];
NSLog(@"Date %@", date);
Результат:
Date 2008-06-30 23:00:00 +0000
Только в июне (06) преобразование даты из строки завершается неудачно!
Я думаю, что-то связано с часовым поясом, любые идеи.
Спасибо
решено:
[df setTimeZone:[NSTimeZone timeZoneWithName:@"GMT"]];
Как я и думал, это связано с часовым поясом.