SO У меня есть 2 объекта datetime.Разница во времени между 2 моментами времени и времени
now = Nov 15 4:00 PM
later = Nov 15 6:00PM
Моя цель - получить общее количество часов между (9 утра до 5 вечера), учитывая теперь и позже.
итоговый ответ shud be 1 час. (поскольку им относится только к временному диапазону, который находится в пределах 9 AM-5PM)
now = Nov 15 6:00 AM
later = Nov 15 8:00 PM
Итоговый ответ должен составлять 8 часов.
- это лучший способ достичь этого, используя функцию дифференциала в момент и зачистить время и вычислить индивидуальные варианты использования (когда время начала менее 9 AM/время начала больше, чем 9AM). аналогично время окончания (менее 5 PM/более 5PM) и т. д.?
Кроме того, как решать этот случай, когда,
now = Nov 15 9:00AM
later = Nov 18 2:00PM
полученный ответ Шуд быть,
8 (15 ноября) +8 (ноябрь 16) +8 (17 ноября) +5 (18 ноября) = 29hrs