Чтобы правильно использовать объект часового пояса из pytz
, необходимо использовать функцию localize
.
>>> import pytz
>>> tz = pytz.timezone('Europe/Bratislava')
>>> _datetime = datetime.combine(_date,_time)
>>> print(_datetime)
2020-02-02 12:45:00
>>> _datetime_tz = tz.localize(_datetime)
>>> print(_datetime_tz)
2020-02-02 12:45:00+01:00
Если вы этого не сделаете, объект часового пояса находится в недопустимом состоянии, потому что он нет возможности скорректировать дату.