NSDateFormatter всегда возвращает 2010-12-31 23:00:00 +0000 - PullRequest
2 голосов
/ 12 января 2011

Я использую этот код для форматирования даты из строки:

NSDateFormatter *dateFormat = [[NSDateFormatter alloc]init];
[dateFormat setDateFormat:@"EEEE, dd MMMM yyyy"];

NSDate *dateStart = [dateFormat dateFromString:[thisEvent dateEvent]];

[thisEvent dateEvent] содержит эту дату: Saturday, 09 April 2011

Не знаю, почему dateStart содержит 2010-12-31 23:00:00 +0000

где я не прав?

Спасибо !!

1 Ответ

2 голосов
/ 12 января 2011

когда вы хотите напечатать дату, это будет o.k -

     NSDateFormatter *dateFormat = [[NSDateFormatter alloc]init];
    [dateFormat setDateFormat:@"EEEE, dd MMMM yyyy"];

    NSDate *dateStart = [dateFormat dateFromString:@"Saturday, 09 April 2011"];

    NSString *formattedDateString = [dateFormat stringFromDate:dateStart];
    NSLog(@"%@",formattedDateString);//returns "Saturday, 09 April 2011"//

надеюсь, это поможет

Шани

...