CFAbsoluteTimeGetCurrent()返回错误的值

时间:2017-01-19 12:14:51

标签: ios swift xcode

我使用CFAbsoluteTimeGetCurrent()来获取当前时间,但它返回一个错误的值,低于零或只是2001-01-01 08:00:00这是506520688.48152697双倍,我在模拟器和iPhoneSE上运行,同样的错误。

let time: CFAbsoluteTime = CFAbsoluteTimeGetCurrent()

这是我的代码。在主线程和Xcode 8.2.1和8.1上运行。

谢谢。

1 个答案:

答案 0 :(得分:1)

CFAbsoluteTime不返回当前时间,它返回参考日期1 Jan 2001 00:00:00 GMT与您当前日期之间的差异时间。

506520688.48152697是参考日期和指定日期之间的秒数(以防日期为当前日期)。