2013-06-21 2 views
0

я столкнулся вопрос при преобразовании даты в строку, для UILabelСтрока становится нулевой при преобразовании даты в строку

Пример кода:

//format date 
    NSDateFormatter *dateFormatter = [[NSDateFormatter alloc] init]; 
    [dateFormatter setDateFormat:@"dd-MM-yyyy"]; 
    NSString *artDate = [dateFormatter stringFromDate:item.pubDate]; 


    NSLog(@"%@", item.pubDate); // Output going right Fri, 21 Jun 2013 17:45:20 +0300 

    NSLog(@"%@", artDate); // string getting null 

Хотя это преобразование в строку из формата NSDate, я всегда получение null здесь. Если я поставлю вместо моей вар item.pubDate текущая дата [дата NSDate] все работает нормально

Любая помощь оценили

+0

Возможно, это решит вашу проблему: http://stackoverflow.com/questions/2742713/how-to-convert-the-date-string-into-string- yyyy-mm-dd-while-doing-so-i-getti? rq = 1 – David

+0

Я пробовал ваш точный код, кроме как с [NSDate date], и ​​он работал нормально. Что-то другое в item.pubDate? – rocky

+0

@rocky ok, я нашел проблему. Я анализирую XML и дату оттуда, поэтому я ставил тип var NSDate вместо строки. Я изменил в своем файле модели NSString, и теперь все в порядке – Anton

ответ

0

хорошо, я нашел проблему. Я анализирую XML и дату оттуда, поэтому я ставил тип var NSDate вместо строки. Я изменил в своем файле модели NSString, и теперь все в порядке