尝试将1465768996460.76245
转换为Date
。我用
http://www.ruddwire.com/handy-code/date-to-millisecond-calculators/#.V2mI-JN97UI检查值是否正确。
以上值应打印类似" Sun Jun 12 2016 22:03:16 GMT + 0000"它没有。
它的休息时间约为20分钟,而yy-mm-dd则有所停止。
使用代码
print(NSDate(timeIntervalSinceReferenceDate:NSTimeInterval(1465768996460.76245))))
这会打印48449-05-15 22:34:20 +0000
答案 0 :(得分:4)
方法timeIntervalSinceReferenceDate
需要一个以秒为单位的值,参考日期实际上是2001年1月1日。
您的值似乎是UNIX纪元之后的毫秒数。您应该使用dateWithTimeIntervalSince1970
构造函数。不要忘记将数字除以1000,使其达到秒。
let seconds: Double = 1465768996460.76245 / 1000
let date = NSDate(timeIntervalSince1970: seconds)
print(date) //2016-06-12 22:03:16 +0000