2010-03-26 109 views
5

对于每门课程,我都存储了用户所在课程的一周中的某一天......以及开始和结束时间以及房间号。 什么是数据类型的最佳方法,就像存储时间一样?所以当我把它拉出来时,我可以显示它,例如下午1点。将日期/时间存储到核心数据中的最佳方式

谢谢!

回答

3

每次要存储时,都会在托管对象模型中使用日期属性。请参阅Core Data Programming Guide中的“日期和时间”部分。

+0

此页已过时,它说了什么? – 2016-12-31 04:07:38

0

日期类型应该工作

1

如果它的实际日期例如2010年12月15日星期二下午1:00 CST,您可以使用数据属性。

但是,如果它只是一天中的通用时间,例如,任何给定的星期三下午1:00,您将需要创建属性来保存一天,时间和子午线作为字符串和/或数字。

我建议在模型中创建一个实体,只为这些信息,然后设置一个关系。

伪代码:

DayAndTimeEntity{ 
    weekdayName = sting; 
    timeOfDay = string or number; //use a number if you need to do calculations 
    isAM = BOOL; 
} 

在使用中,“任何一个星期一下午1:00”看起来像:

aDayAndTimeEntityInstance{ 
    weekdayName = "Monday"; 
    timeOfDay = "1:00" 
    isAM = NO; 
} 

然后设置为需要存储这个时候的任何其他实体的关系。您可以根据需要详细说明基本想法。

相关问题