Для приведенного ниже примера я установил часовой пояс GMT-01:
>>> import datetime, time, pytz
>>> tz = pytz.FixedOffset(-60)
>>> dt = datetime.datetime(1990, 1, 1, tzinfo=pytz.utc)
>>> tm = dt.astimezone(tz).timetuple(); tm
time.struct_time(tm_year=1989, tm_mon=12, tm_mday=31, tm_hour=23, tm_min=0, tm_s
ec=0, tm_wday=6, tm_yday=365, tm_isdst=0)
>>> time.mktime(tm)
631152000.0
mktime
принимает кортеж времени на основе местного времени, поэтому объект UTC datetime
должен сначала быть настроен на местное время.