iPhone NSDate - 以毫秒为单位获取时间并存储在coredata中
我正在实现带有coredata功能的iphone应用程序。 我在实体“NSDate”中存储了添加记录时的日期和时间的属性。 我以更快的速度添加记录。每25毫秒大约1条记录 我想存储日期和毫秒,以便我可以按降序检索数据。 我该怎么做?iPhone NSDate - 以毫秒为单位获取时间并存储在coredata中
评论和答案是正确的。 但我怎样才能检索存储的毫秒数据连同其他记录以降格式?
回答:
我认为你可以通过获得一天的毫秒: NSTimeInterval一个时间间隔= [日期timeIntervalSince1970] 和NSTimeInterval是一个很长很长,所以你可以将它保存到无处不在,你想
回答:
一个NSDate
使用NSTimeInterval
这比毫秒精度更好。如果您想跳过NSDate
,则可以使用CFAbsoluteTimeGetCurrent()
,它直接返回相同的值。以下是gettimeofday()
,它返回timeval
,精度达到微秒。
NSTimeInterval
和CFTimeInterval
都是double类型,所以只需乘以1000即可得到毫秒。
NSDate
来电CFAbsoluteTimeGetCurrent()
来电gettimeofday()
因此它们都具有相同的准确性。
以上是 iPhone NSDate - 以毫秒为单位获取时间并存储在coredata中 的全部内容, 来源链接: utcz.com/qa/257883.html