from datetime import datetime, timedelta
from pytz import timezone
import pytz
from tzwhere import tzwhere
utc = pytz.utc
tzw = tzwhere.tzwhere()
tz_str = tzw.tzNameAt(43.241725, 76.86744)
tz = pytz.timezone(tz_str)
dt = datetime(2021, 10, 11, 12, 00, tzinfo=tz)
dt_utc = dt.astimezone(utc)
offset = dt.utcoffset()
print(f'{dt}\n{dt_utc}\n{offset}')
выдаёт такое:
2021-10-11 12:00:00+05:08
2021-10-11 06:52:00+00:00
5:08:00
честно говоря не понимаю чего это так