У меня есть часовой пояс в следующем формате: страна/город (например: Америка/Сан-Паулу). Я хочу изменить с помощью python часовой пояс моей системы (Win7), возможно ли это сделать с помощью Pytz и Datetime или вообще?
Благодарю вас !
У меня есть часовой пояс в следующем формате: страна/город (например: Америка/Сан-Паулу). Я хочу изменить с помощью python часовой пояс моей системы (Win7), возможно ли это сделать с помощью Pytz и Datetime или вообще?
Благодарю вас !
В общем, нет. Не существует прямого способа Python сделать это.
Это можно сделать, но вам придется прыгать через множество обручей:
America/Sao_Paulo
=> E. South America Standard Time
SetTimeZone
APIВызов функций Win32 из Python осуществляется через ctypes
.
Вот пошаговое руководство, какие разрешения и вызовы Win32 нужно сделать, хотя это на С# в этом образце. Вам нужно будет перевести для Python.
Звучит как много работы для меня. Не уверен, почему вы хотите это сделать.
os.environ['TZ'] = 'America/Sao_Paulo'; time.tzset()
изменяет местное время/дату/время для вашего процесса. - person jfs   schedule 27.03.2014