2015-06-15 2 views
0

Я работаю над приложением, где у меня есть расписание, когда первый пункт начинается в 5 утра, а последний элемент заканчивается в 3 часа дня следующего дня, но мне нужно рассматривать его как если это тот же день.Работа с днями, которые не начинаются в полночь

Я знаю, что он будет включать в себя много пользовательских запросах даты на моей модели, но я хотел бы знать, если есть хороший подход, который я могу сделать в Rails, чтобы справиться с этим «часовой сменой»

Несколько связанными вопросы, которые я нашел, прежде чем отправлять:

+0

ли ваше время в GMT или местного форматом даты и времени? – Makoto

+0

Я сохраняю все даты в GMT и применяю часовой пояс на основе пользовательских предпочтений –

+0

Вы хотите запросить выбор всех пунктов, запланированных между 5:00 и 3:00? –

ответ

0

Вы можете использовать следующий диапазон дат при запросе ,

Between DateTime.now.midnight + 3.days + 5.hours and DateTime.now.midnight + 4.days + 5.hours 

Здесь Вы можете использовать (п-1) .days к n.days

Надежда это полезно