2011-01-23 123 views
2

林实施了iphone一些排班应用, 它使用coredata保存数据,我有一个疑问(很多的!!)iphone核心数据质疑

    在实体
  1. (天),我需要设置开始时间,但在属性的类型上,我只能看到日期,整型,字符串...所以我应该使用什么格式来节省时间,例如上午9:00;我打算让用户在这段时间用滚筒捡取器进行设置。
  2. 使用uidatepicker选择日期后,将其保存在日期属性中,我可以将它保存为格式dd-mm-yyyy ??,我打算稍后将此数据发送到Ruby on Rails Web服务,但这种格式,那么究竟是什么类型的日期格式,属性,

谢谢

回答

0

甲日期字段存储表示两个日期和特定时间的一个值。

如果您正在进行排班,您实际上需要此功能。

要稍后将日期输出到您的web服务,您可以根据需要将日期格式化为字符串。当你达到这一点时,看看NSDateFormatter。

0

在SQLite的,我经常使用的花车和其解释为Julian日期http://en.wikipedia.org/wiki/Julian_day

我张贴在这里的一些代码: How get a datetime column in SQLite with Objective C

这可能是有用的。该代码还包含用于在SQLite中将日期表示为字符串的方法。

你应该阅读这个问题和答案。 How does the iPhone SDK Core Data system store date types to sqlite?

亚伦

+0

将日期作为字符串存储在SQLite中是a)一个不好的解决方案,b)不回答他关于coredata的问题。 – h4xxr 2011-01-23 23:44:59