Когда Python работает под Windows, time.localtime не сообщает правильное время, если часовой пояс изменяется в течение времени жизни экземпляра Python. В Linux всегда можно запустить time.tzset для решения подобных проблем, но похоже, что в Windows нет эквивалента.
Есть ли способ исправить это, не совершая чего-то абсурдного, например, о, я не знаю. ..
#!/bin/env python
real_localtime = eval(subprocess.Popen(
["python","-c", "import time;repr(time.localtime())"],
stdout=subprocess.PIPE).communicate()[0])