Я пытаюсь проверить, лежит ли одна дата-время между двумя датами-временем, в большинстве случаев возвращается значение true, но в приведенном ниже случае возвращается значение false, тогда как должно возвращаться значение true, как я могу проверить это надлежащим образом.
time1=1900-01-01 08:30:00
time2=1900-01-01 00:00:00
inbetween=1900-01-01 20:00:00
if (time1<=inbetween<=time2): # if 12 hour format (8:30AM<8:00PM<12:AM) it should be true
print("True")
return True
else:
print("False")
return False
в вышеприведенном случае промежуточный интервал находится между временем 1 и временем 2, поэтому он должен возвращать True, но возвращать FalseКак я могу проверить. ПРИМЕЧАНИЕ: дата всегда будет оставаться одной и той же, поэтому я должен проверять ее по времени.