Заставляет Python реагировать на изменения часового пояса Windows

Когда 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])
9
задан Eric Pruitt 5 December 2010 в 22:47
поделиться