如何将Javascript日期转换为iOS日期格式

时间:2014-03-17 08:01:14

标签: ios iphone json uitableview

我是iOS开发的新手。实际上我试图在表格视图中显示我从Web服务获得的一些信息。 我已经在我的代码中成功地将响应检索为JSON,但在我的表视图中有一个标签显示日期。 但在我的回复中,日期是这样的

/Date(1391068800000)/

如何将其转换为在我的表格视图中显示?我认为这是Javascript日期。 但我不确定如何转换它。

2 个答案:

答案 0 :(得分:3)

NSDate *date = [NSDate dateWithTimeIntervalSince1970:[your timestamp doublevalue]/1000];

将值除以1000因毫秒(13位)

答案 1 :(得分:0)

您的回复中的日期是时间戳。您可以通过以下方式创建日期对象:
NSDate *date = [NSDate dateWithTimeIntervalSince1970:1391068800000];

之后,您可以使用NSDateFormatter类将此日期转换为适当格式的字符串。例如:

NSDateFormatter *formatter = [[NSDateFormatter alloc] init];  
[formatter setDateStyle:NSDateFormatterMediumStyle];  
NSString *dateString = [formatter stringFromDate:date];

有关格式化日期的详细信息,请参阅:https://developer.apple.com/library/ios/documentation/Cocoa/Conceptual/DataFormatting/Articles/dfDateFormatting10_4.html