2013-11-30 5 views
0

Попробовал почти все, и получить нулевой, формат я прохожу в качестве параметра «NSString»: WED 13-11-2013NSDateformatter несовместим формат

-(NSDate*)stringToDate:(NSString*)dateString{ 

    NSDateFormatter *dateFormat = [[NSDateFormatter alloc] init]; 
// [dateFormat setDateFormat:@"EE, d-LLLL-yyyy HH:mm:ss Z"]; 
// [dateFormat setDateFormat:@"EE, dd-MM-yyyy"]; 
    [dateFormat setDateFormat:@"EEE, dd-MM-yyyy"]; 

// NSString *str = [dateString stringByAppendingString:@" 09:00:00 +0000"]; 
// NSDate *date = [dateFormat dateFromString:dateString]; 
    NSDate *date = [dateFormat dateFromString:dateString]; 


    return date; 
} 
+0

Удалить запятую. он должен работать – Anish

+0

Работал. Спасибо. – Ben

ответ

4

Привет попробовать, что это работает для меня:

-(NSDate*)stringToDate:(NSString*)dateString{ 
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
    dateFormatter.dateFormat = @"EEE dd-MM-yyyy "; 
    [dateFormatter setLocale:[NSLocale currentLocale]]; 
    NSDate *date = [dateFormatter dateFromString:dateString]; 
    return date 
} 
+0

Забавный, что дает мне также (null). –

+0

Вы запускаете его под iOS 7? – Greg

+0

Упс. Нет, OS X 10.9 (пропустил это) –

Смежные вопросы