Найти - Пользователи
Полная версия: Установка системной даты через ntp сервер
Начало » Python для новичков » Установка системной даты через ntp сервер
1
mironich
Есть такой код:
import ntplib
ntp_client = ntplib.NTPClient()
r = ntp_client.request('ntp.mobatime.ru', version=3)
t = time.localtime(r.tx_time)
print win32api.SetSystemTime(			
			t.tm_year,
			t.tm_mon,
			t.tm_wday,
			t.tm_mday,
			t.tm_hour,
			55,
			t.tm_sec,
                        0
)
Не правильно устанавливает время, вместо 15, 16 число ставит…
PooH
Насколько я знаю SetSystemTime принимает время в UTC, а вы передаете локальное, вот и получаете смещение на часовой пояс
Deimos
Две ошибки.
1.) Вместо loсaltime() использовать gmtime()
2.) Правильно устанавливать минуты.
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB