在CoreData中存储时间(小时:分钟)

时间:2011-07-16 14:52:12

标签: iphone objective-c ios core-data

我应该如何在CoreData中正确存储我的实体的小时数据? 在.NET中我可以使用TimeSpan类,客观C怎么样? 我看到的选项: 1)使用CoreData Date类型(NSDate?)并忽略除小时和分钟之外的所有组件 2)使用基于存储为“HH:MM”的字符串的自定义类型 3)存储两个整数

你会推荐什么?

2 个答案:

答案 0 :(得分:3)

我会使用NSTimeInterval类,就像TimeSpan .NET类一样。

答案 1 :(得分:2)

NSTimeInterval是对应的数据类型:iphone - store NSTimeInterval on a coredata

但是,如果您的数据很大,我建议优化存储两个整数。如果您决定稍后再存储秒数,则NSTimeInterval解决方案会更加灵活。