Для каждого курса я храню день недели класс, который пользователь имеет... и запуск и время окончания и комната нет. Каков был бы лучший подход с точки зрения типа данных, Как для хранения времени?? так, чтобы, когда я вытаскиваю его, я мог отобразить его, например, 13:00.
Спасибо!
Используйте атрибут даты в модели управляемых объектов каждый раз, когда вы хотите сохранить. См. Раздел «Даты и время» в Руководстве по программированию основных данных .
Если это фактическая дата, напримерВторник, 15 декабря 2010 г., 13:00 CST, тогда вы можете использовать атрибут данных.
Однако, если это просто общее время суток, например в любую среду в 13:00, вам нужно будет создать атрибуты для хранения дня, времени и меридиана в виде строк и / или чисел.
Я бы порекомендовал создать объект в модели только для этой информации, а затем установить связь с ним.
Псевдокод:
DayAndTimeEntity{
weekdayName = sting;
timeOfDay = string or number; //use a number if you need to do calculations
isAM = BOOL;
}
при использовании «любой понедельник в 13:00» будет выглядеть так:
aDayAndTimeEntityInstance{
weekdayName = "Monday";
timeOfDay = "1:00"
isAM = NO;
}
Затем установите связь с любыми другими объектами, которым необходимо сохранить это время. При необходимости вы можете развить основную идею.