将mach绝对时间戳转换为NSDate

时间:2015-03-09 21:20:37

标签: swift

我有一个来自sql数据库的马赫绝对时间戳,我想在我的应用程序中阅读。我想显示这个时间戳,所以我想将它转换为NSDate。这怎么可能?我有一个这样的时间戳:443959550(结果是UTC:26.01.2015 10:05:50

2 个答案:

答案 0 :(得分:1)

443959550似乎是自参考日期以来的时间间隔 格林威治标准时间2001年1月1日:

let date = NSDate(timeIntervalSinceReferenceDate: 443959550)
println(date) // 2015-01-26 10:05:50 +0000

答案 1 :(得分:0)

看看timeIntervalSince1970。在那里,您可以将时间戳设置为init-parameter。

var timeStamp = 443959550
//NSDate
var date = NSDate(timeIntervalSince1970:443959550)