У меня есть 2 значения даты и времени: «начало» и «конец». Я хотел бы вернуть список всех дат, приходящихся ровно на час между двумя (включительно).
Например, «начало» - 09:30, а «конец» - 14:00 (в тот же день). Я хотел бы получить следующие значения: 10:00, 11:00, 12:00, 13:00, 14:00.
Полагаю, что вы бы сделали, чтобы получить следующий целый час после «запуска», добавить его в пустой список, затем создать цикл, который добавляет и часы, проверяет, меньше ли (или равен) «конец» добавьте его в список, если оно истинно.
Что я не могу понять, так это как получить ближайший целый час от даты начала времени.