В моем приложении для iPhone я пытаюсь получить EEE MMM dd из строки даты, полученной веб-службой.
Для всех дат, где время <07:00, NSDateFormatter возвращает дату выключенную на 1 день. Например: Дата в формате: 2010-11-17T05: 00: 00, форматированный результат даты: вторник, 16 ноября </p>
Вот фрагмент кода:
NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init];
[dateFormat setDateFormat: @"EEE MMM dd"];</p>
<p>NSDate *dateToFormat = [NSDate dateWithNaturalLanguageString:dateStringToFormat locale:[[NSUserDefaults standardUserDefaults] dictionaryRepresentation]];</p>
<p>NSString *formattedDateString = [dateFormat stringFromDate:dateToFormat];
[dateFormat release];
В чем может быть проблема?