Как изменить TimeZone на Windows 10? - PullRequest
0 голосов
/ 24 января 2019

Я создаю программу на python для изменения часового пояса моего компьютера (постоянно или до тех пор, пока он не изменится) в Windows 10. Текущая программа, которая у меня есть, меняет часовой пояс, но я специально пытаюсь изменитьчасовой пояс в (UTC) Всемирное координированное время, и у меня возникают проблемы с пониманием некоторых параметров функции, которую я использую (и изменяю часовой пояс на UTC)

Мне не удалось найти часовой пояс UTC для этого Страница документов Microsoft о часовых поясах.

def changeTimeZone():
    win32api.SetTimeZoneInformation((-600, u'Coordinated Universal Time',
                                    (2000, 4, 1, 3, 0, 0, 0, 0), 0,
                                     u'Coordinated Universal Time',
                                    (2000, 10, 1, 2, 0, 0, 0, 0), -60))

Это меняет время, но я не уверен, что оно меняется постоянно, Это также не меняет время на UTC.Проверка часового пояса Windows говорит о том, что он, кажется, переключен на UTC, однако, когда я вручную устанавливаю его на UTC вместо использования программы python, времена отличаются.

1 Ответ

0 голосов
/ 28 января 2019

Изменив все параметры функции на 0, установите правильное время.

def changeTimeZone():
    #win32api.SetTimeZoneInformation((-600, u'Coordinated Universal Time', (2000, 4, 1, 
#3, 0, 0, 0, 0), 0,
                                     #u'Coordinated Universal Time', (2000, 10, 1, 2, 
#0, 0, 0, 0), -60))

    win32api.SetTimeZoneInformation((0, u'Coordinated Universal Time', (0, 0, 0, 0, 0, 
0, 0, 0), 0,
                                     u'Coordinated Universal Time', (0, 0, 0, 0, 0, 0, 
0, 0), 0))
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...