如何将 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 日期格式的主要内容,如果未能解决你的问题,请参考以下文章
如何将 Google Sheet 日期数值转换为 JavaScript 日期?