我 从CMMotionManager获取CMDeviceMotion对象。CMDeviceMotion 的属性之一是时间戳,它表示为 NSTimeInterval (double)。根据文档,这允许“亚毫秒”时间戳精度。
[motionManager startDeviceMotionUpdatesToQueue:motionQueue withHandler:^(CMDeviceMotion *motion, NSError *error) {
NSLog(@"Sample: %d Timestamp: %f ",counter, motion.timestamp);
}
不幸的是,NSTimeInterval 是自上次设备启动后计算的,这对以原始形式使用它构成了重大挑战。
有没有人有工作代码可以将此 NSTimeInterval 转换为类似 Unix 的时间戳(UTC 时区)?
谢谢!