Для вашего случая использования (вы заботитесь только о временных единицах больше часа) - вы можете использовать datetime.date
вместо datetime.datetime
.
В модуле Datetime есть специальный класс под названием datetime.timedelta
, которыйпредставляет временной интервал и может быть легко преобразован.Например,
start = datetime.date(year=2019, month=3, day=1)
finish = datetime.date(year=2019, month=5, day=1)
print("There are " + str((finish - start).days) + " days between start and finish")