CMAccelerometerometerData事件时间戳UTC值吗?

Sat*_*yam 2 accelerometer ios

在iOS中,我正在使用可从事件(CMAccelerometerData *)获得的事件时间戳,
我想知道其引用的是2001年还是1970年?
我找不到解释时间戳详细信息的适当文档。

小智 5

CMAccelerometerData提供的时间戳是电话启动以来的时间(以秒为单位)。

因此,您首先必须获取手机的启动时间,如下所示:

let bootTime = NSDate(timeIntervalSinceNow: -NSProcessInfo.processInfo().systemUptime)
Run Code Online (Sandbox Code Playgroud)

然后,您可以获得加速度计事件的真实日期:

let eventDate = NSDate(timeInterval: data.timestamp, sinceDate: bootTime)
Run Code Online (Sandbox Code Playgroud)

我看到您在25天前问过这个问题,但我希望它对任何人仍然有用。