NSDate timeIntervalSince1970在Swift中不起作用?

我正在迅速这样做:

let date = NSDate(timeIntervalSince1970: 1432233446145.0)

println("date is \(date)")

日志给了我这个:

 date is 47355-09-02 23:55:45 +0000

然后,我尝试获取间隔以进行测试:

let tI = expirationDate.timeIntervalSinceDate(date)

println("tI = \(tI)")

我得到:

tI = 0.0

我究竟做错了什么?我似乎可以使timeIntervalSince1970调用正常工作。在Swift中是否有与此相关的已知问题,或者我在这里缺少什么?

回答:

1432233446145最有可能是以 毫秒为单位 的时间间隔:

let date = NSDate(timeIntervalSince1970: 1432233446145.0/1000.0)

print("date is \(date)")

// date is 2015-05-21 18:37:26 +0000

let date = Date(timeIntervalSince1970: 1432233446145.0/1000.0)

以上是 NSDate timeIntervalSince1970在Swift中不起作用? 的全部内容, 来源链接: utcz.com/qa/419192.html

回到顶部