到目前为止的毫秒数

时间:2016-06-21 19:41:31

标签: ios swift

尝试将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

1 个答案:

答案 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