binanceのAPIコールでよく時計ずれのエラーが起きるので、スクリプトの先頭で実行する
なぜかグリニッジ標準で指定しないと時計がえらいずれた。
import win32api import ntplib from datetime import datetime import pytz ##時計同期 # NTPサーバーのアドレス ntp_server = 'time.windows.com' # タイムゾーンを指定 なぜかasia指定すると時計がもっとずれる tz = pytz.timezone('Etc/GMT') # NTPサーバーから現在時刻を取得 client = ntplib.NTPClient() response = client.request(ntp_server) # 取得した時刻をWindowsの時計に設定 # datetimeオブジェクトを作成し、年を取得 dt = datetime.fromtimestamp(response.tx_time,tz) win32api.SetSystemTime(dt.year, dt.month, dt.weekday(), dt.day, dt.hour, dt.minute, dt.second, dt.microsecond//1000)