iPhone NSDate - 以毫秒为单位获取时间并存储在coredata中

时间:2010-05-14 03:32:07

标签: iphone core-data

我正在使用coredata功能实现iphone应用。 我在实体“NSDate”中有一个属性,它存储添加记录的日期和时间。 我正以更快的速度添加记录。每25毫秒约1个记录 我想存储日期和毫秒,以便我可以按降序检索数据。 我怎么能这样做?

评论和答案是正确的。 但是,如何以降序格式检索存储的毫秒数据以及其他记录?

2 个答案:

答案 0 :(得分:2)

NSDate使用NSTimeInterval,其精度优于毫秒。如果您想跳过NSDate,可以使用CFAbsoluteTimeGetCurrent()直接返回相同的值。下面是gettimeofday(),它返回timeval,精度高达微秒。

NSTimeIntervalCFTimeInterval都是double类型,因此只需乘以1000即可获得毫秒数。

NSDate致电CFAbsoluteTimeGetCurrent()来电gettimeofday(),因此它们都具有相同的准确度。

答案 1 :(得分:0)

我认为你可以通过以下几天获得毫秒: NSTimeInterval timeInterval = [date timeIntervalSince1970] 并且NSTimeInterval很长,因此您可以将其保存到您想要的任何地方