import datetime aware_utc = datetime.datetime.fromisoformat('2024-01-01T00:00:00+00:00') aware_jst = datetime.datetime.fromisoformat('2024-01-01T09:00:00+09:00') # True. aware_utc == aware_jst # tzinfo なし. (mode=naive) naive_now = datetime.datetime.now() # tzinfo あり. (mode=aware) aware_now = datetime.datetime.now(datetime.timezone.utc) # TypeError: can't compare offset-naive and offset-aware datetimes aware_utc < naive_now # True. aware_utc < aware_now datetime オブジェクトには tzinfo のあり・なしで naive / aware の2モードがあり、異なるモード間での比較演算はできない。