Как конвертировать дату с сервера в NSString в IOS

Я получаю datetime с сервера в два раза, и когда я преобразую его в строку даты в ios, я получаю ошибку EXEC_BAD_ACCESS из первой строки кода ниже.

Например,

строка даты с сервера: 1426923003

Вот как я конвертирую это:

     NSString *dateFromServer = [NSString stringWithFormat:@"%@" ,news.dateCreated];
NSLog(@"date server: %@",dateFromServer);
long long theDate = [dateFromServer longLongValue];

NSTimeInterval interval=theDate;

NSDate *datenew = [NSDate dateWithTimeIntervalSince1970:interval];
NSDateFormatter *_formatter=[[NSDateFormatter alloc]init];
[_formatter setLocale:[NSLocale currentLocale]];
[_formatter setDateFormat:@"dd-MM-yyyy hh:mm a"];
dateString=[_formatter stringFromDate:datenew];

Я запускаю эти коды в методе:
-(UITableViewCell *)tableView:(UITableView *)tableView cellForRowAtIndexPath:(NSIndexPath *)indexPath{} для того, чтобы показать дату на каждой ячейке таблицы.

Я не знаю, почему у него такая ошибка. Как мы заставляем работать? Спасибо.

-1

Решение

Дата с сервера содержит 13 цифр .. назначьте дату длинной длинной вместо двойной

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]