Лучший способ сохранить дату / время в основных данных - PullRequest
5 голосов
/ 26 марта 2010

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

Спасибо!

Ответы [ 3 ]

3 голосов
/ 26 марта 2010

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

1 голос
/ 26 марта 2010

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

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

0 голосов
/ 26 марта 2010

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

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...