【发布时间】:2019-11-25 05:23:36
【问题描述】:
我正在检查 CMRecordedAccelerometerData,它有一个时间戳,定义为:
时间戳是从设备开始的时间量,以秒为单位 已启动。
如何将设备上次启动的时间戳转换为 NSDate?
例如系统提供一个CMRecordedAccelerometerData对象,其时间戳值为:1030958.895134
如果我使用任何可用的参考帧(1970 年,参考日期),我会得到一个错误的日期,而不是 2019 年。我想要记录事件的真实日期。
【问题讨论】:
-
只需
let date = Date(timeIntervalSince1970: timeStampHere)? -
请再次阅读问题,系统返回自上次启动以来的任意秒数。如果我使用你的解决方案,我会得到一个 1970 年的日期,而不是 2019 年。我想要记录事件的真实日期
-
@AlexStone 我的回答应该让你知道时间戳的日期。它不适合你吗?
-
@akaur 还是不知道怎么获取上次开机的时间戳,所以答案不起作用:(
标签: ios timestamp nsdate core-motion