Я хочу рассчитать разницу между 2 раз. start_time: 22:00 (Rails интерпретирует это как 2015-12-31 22:00:00 +0100) second_time: 02:00 (Rails интерпретирует это как 2015-12-31 02:00:00 +0100). Второй раз - 4 часа спустя, так что на следующий день. Есть ли способ рассчитать эту разницу?Ruby: Рассчитать разницу во времени между 2 раз
Я не могу просто сделать это: second_time - first_time, потому что это дает мне разницу в 22 часа вместо 4 часов.
Edit: Некоторые справочная информация: Задание начинается в 22:00 и заканчивается на следующий день в 02:00. Поскольку я заполняю форму этой работы только раз, это время для указанных выше значений равно 2015-12-31 22:00:00 +0100 и 2015-12-31 02:00:00 +0100. Я не хочу, чтобы пользователь заполнил время, включая дату. Реальная разница между временем должна составлять 4 часа.
Так что я действительно хочу рассчитать разницу между 22:00 и 02:00 (на следующий день).
Как '2015-12-31 2:00:00 + 0100' быть в течение дня после того, как' 2015-12- 31 22:00:00 + 0100'? Они в одни и те же дни. – sawa