【发布时间】:2012-07-12 07:26:17
【问题描述】:
我从 Web 服务(oData Web 服务)获取这种格式的日期
/Date(847065600000)
根据这个问题。 How to handle json DateTime returned from WCF Data Services (OData)
这是一个日期时间对象。如何将其转换为有效的 iOS 日期格式?
【问题讨论】:
标签: iphone objective-c ios datetime
我从 Web 服务(oData Web 服务)获取这种格式的日期
/Date(847065600000)
根据这个问题。 How to handle json DateTime returned from WCF Data Services (OData)
这是一个日期时间对象。如何将其转换为有效的 iOS 日期格式?
【问题讨论】:
标签: iphone objective-c ios datetime
该数字是一个 unix 时间戳,即自 1970 年以来经过的秒数。您可以使用其初始化程序将其转换为 NSDate:
NSTimeInterval timeInterval = 847065600000;
NSDate* date = [NSDate dateWithTimeIntervalSince1970:timeInterval];
更新:
我检查了你的号码,它似乎实际上是以毫秒为单位的。所以你应该在传递给 dateWithTimeIntervalSince1970: 之前将它除以 1000 以获得正确的日期。
【讨论】: