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

Posted

技术标签:

【中文标题】如何将 Javascript 日期转换为 iOS 日期格式【英文标题】:how to convert Javascript Date to iOS date format 【发布时间】:2014-03-17 08:01:13 【问题描述】:

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

/Date(1391068800000)/

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

【问题讨论】:

【参考方案1】:
NSDate *date = [NSDate dateWithTimeIntervalSince1970:[your timestamp doublevalue]/1000];

将值除以 1000 毫秒(13 位)

【讨论】:

【参考方案2】:

您的回复中的日期是一个时间戳。您可以通过以下方式创建日期对象: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

【讨论】:

对我来说,它看起来像毫秒而不是 unix 时间戳` 你是对的,它看起来像 ms。在这种情况下,首先将其除以 1000。然后你就有一个时间戳。

以上是关于如何将 Javascript 日期转换为 iOS 日期格式的主要内容,如果未能解决你的问题,请参考以下文章

如何将 solr 日期转换为 javascript 日期?

如何将 Google Sheet 日期数值转换为 JavaScript 日期?

如何将 JavaScript 日期转换为 MySQL 日期时间格式? [复制]

如何通过javascript将日期转换为毫秒? [复制]

如何将JavaScript日期转换为UTC?

如何将 JavaScript 日期对象转换为刻度