以下の内容はhttps://blog.systemjp.net/entry/2023/03/30/162338より取得しました。


pythonでwindows時計同期

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)



以上の内容はhttps://blog.systemjp.net/entry/2023/03/30/162338より取得しました。
このページはhttp://font.textar.tv/のウェブフォントを使用してます

不具合報告/要望等はこちらへお願いします。
モバイルやる夫Viewer Ver0.14