NSDateFormatter возвращает неверную дату из строки

У меня есть метод,

+ (NSDate *) convertToDateFrom:(NSString *) dateString
{
    if (dateString == nil || [dateString isEqual:@""]) return nil; //return nil if dateString is empty
    NSDateFormatter *df = [[NSDateFormatter alloc] init];
        [df setDateFormat:@"EEEE, dd MMMM yyyy HH:mm"];

    NSDate *date = [df dateFromString:dateString];

    return date;
}

Когда я передаю,

@"Monday, 21 November 2011 17:01" //Passed string

Он возвращает неправильную дату,

2011-11-21 23:14:00 +0000 // Output

Я не уверен, использую ли я эти флаги правильно, или NSDateFormatter неправильно преобразовывает мою строку на сегодняшний день.

Я что-то не так делаю?

Спасибо

6
задан TeaCupApp 9 January 2012 в 03:38
поделиться