ios 如何将日期从服务器转换为 NSString
How to convert date from server to NSString in ios
我从服务器以双精度形式获取日期时间,当我将它转换为 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{}
为了在表格视图的每个单元格上显示日期。
不知道为什么会出现这样的错误。我们如何工作?谢谢你。
来自服务器的日期包含 13 位数字..将日期分配给 long long 而不是 double
我从服务器以双精度形式获取日期时间,当我将它转换为 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{}
为了在表格视图的每个单元格上显示日期。
不知道为什么会出现这样的错误。我们如何工作?谢谢你。
来自服务器的日期包含 13 位数字..将日期分配给 long long 而不是 double