我在swift中这样做:
let date = NSDate(timeIntervalSince1970: 1432233446145.0)
println("date is \(date)")
Run Code Online (Sandbox Code Playgroud)
日志给了我这个:
date is 47355-09-02 23:55:45 +0000
Run Code Online (Sandbox Code Playgroud)
然后我尝试将一个间隔退出,仅用于测试:
let tI = expirationDate.timeIntervalSinceDate(date)
println("tI = \(tI)")
Run Code Online (Sandbox Code Playgroud)
我明白了:
tI = 0.0
我究竟做错了什么?我似乎可以使timeIntervalSince1970调用正常工作.在Swift中是否有任何已知的发布,或者我在这里遗漏了什么?
Mar*_*n R 37
1432233446145最有可能的是以毫秒为单位的时间间隔:
let date = NSDate(timeIntervalSince1970: 1432233446145.0/1000.0)
print("date is \(date)")
// date is 2015-05-21 18:37:26 +0000
Run Code Online (Sandbox Code Playgroud)
Swift 3及更高版本:
let date = Date(timeIntervalSince1970: 1432233446145.0/1000.0)
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
17857 次 |
| 最近记录: |