Лучший способ сохранить дату/время в базовые данные

Для каждого курса я храню день недели класс, который пользователь имеет... и запуск и время окончания и комната нет. Каков был бы лучший подход с точки зрения типа данных, Как для хранения времени?? так, чтобы, когда я вытаскиваю его, я мог отобразить его, например, 13:00.

Спасибо!

5
задан kennytm 9 September 2010 в 07:00
поделиться

3 ответа

Используйте атрибут даты в модели управляемых объектов каждый раз, когда вы хотите сохранить. См. Раздел «Даты и время» в Руководстве по программированию основных данных .

3
ответ дан 15 December 2019 в 00:56
поделиться

Если это фактическая дата, напримерВторник, 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;
}

Затем установите связь с любыми другими объектами, которым необходимо сохранить это время. При необходимости вы можете развить основную идею.

1
ответ дан 15 December 2019 в 00:56
поделиться

Тип даты должен работать

0
ответ дан 15 December 2019 в 00:56
поделиться
Другие вопросы по тегам:

Похожие вопросы: