iphone核心数据问题

时间:2011-01-23 23:30:22

标签: iphone core-data uidatepicker

我正在为iphone实施一些排班应用程序, 它使用coredata来保存数据,我有一个疑问(很多!!)

  1. 在一个实体(天)中,我需要设置开始时间,但是对于属性的类型,我只看到date,int,string ...所以我应该使用什么格式来节省时间,例如,9:早上00点;我打算让用户使用滚轮选择器设定这个时间。
  2. 使用uidatepicker选择日期后,要将其保存在日期属性中,我可以将其保存为格式dd - mm-yyyy ??,我打算稍后将此数据发送到Ruby on rails web服务,但是使用这种格式,那么类型日期的格式是什么,在属性中,
  3. 谢谢

2 个答案:

答案 0 :(得分: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?

亚伦

答案 1 :(得分:0)

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

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

要稍后将日期输出到您的网络服务,您可以根据需要将日期格式化为字符串。到达那一点时,请查看NSDateFormatter。