Я бачу, що порівняння дат можна зробити, і це теж є datetime.timedelta()
, але я намагаюся з’ясувати, як перевірити, чи поточний час ( datetime.datetime.now()
) є раннім, пізнішим чи однаковим, ніж вказаний час (наприклад, 8 ранку), незалежно від дати.
'23:23:00' > '23:59:00'
або'23:23:00' > '23:09:22'
, як і ви б робили між двомаdatetime.datetime.now().strftime('%H:%M')
значеннями. Це найкращий спосіб порівняння між часами? Не знаю. Це працює? Наскільки я тестував, він працював нормально. Але однозначно (і звичайно): немає шансу використовувати це з рядком datetime, який має місяць, будні.