Просто взгляните на пример. Почему такое поведение?
>>> import pytz, datetime
>>> tz = pytz.timezone("CET")
>>> now = datetime.datetime.now(tz)
>>> dt = datetime.datetime.combine(now.date(), now.time(), tzinfo=tz)
>>> now == dt
False
>>> now
datetime.datetime(2024, 4, 9, 23, 43, 31, 126981, tzinfo=)
>>> dt
datetime.datetime(2024, 4, 9, 23, 43, 31, 126981, tzinfo=)
Подробнее здесь: https://stackoverflow.com/questions/783 ... t-timezone