Итак, насколько я понимаю, если вы конвертируете без часового пояса из или в unix -временную метку, вы всегда получите GMT / UT C, например:
import datetime
import pytz
datetime.datetime(2020,4,1,0,0,0).timestamp()
В результате отметка времени равна 1585692000
.
Теперь, если я сделаю это:
(pytz.timezone("Europe/Berlin").localize(datetime.datetime(2020,4,1,0,0,0))).timestamp()
Она выдаст такую же отметку времени unix.
Если я введу дату и скажу программа, у которой эта дата-время имеет часовой пояс GMT + 1, тогда ее значение UT C должно быть смещено на 1 час, а поскольку unix -временная метка всегда равна UT C, она также должна быть другой, но она такая же .
Почему? Какое из моих предположений неверно?