@Yrets169

Как выставить системное время?

Добрый день, нашел на просторах интернета скрипт который меняет системное время

import datetime
time_tuple = (2012,  # Year
              9,  # Month
              6,  # Day
              0,  # Hour
              38,  # Minute
              0,  # Second
              0,  # Millisecond
              )
 
def _win_set_time(time_tuple):
    import win32api
    dayOfWeek = datetime.datetime(*time_tuple).isocalendar()[2]
    t = time_tuple[:2] + (dayOfWeek,) + time_tuple[2:]
    print(t)
    win32api.SetSystemTime(*t)
_win_set_time(time_tuple)


ко времени добавляется +3 или +2 (часа/часов) в зависимости от разных дат и времени, как это исправить?
  • Вопрос задан
  • 110 просмотров
Решения вопроса 1
Vindicar
@Vindicar
RTFM!
SetSystemTime() задаёт время в UTC, а часы в трее показывают его в локальном часовом поясе (который, к тому же может меняться в зависимости от даты и от того, было ли тогда летнее время).
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы