无论用户是否正确设置了Windows操作系统日期和时间,我如何才能获得正确的UTM时间?
我做了一些测试,我将Windows时钟设置为不同的时间并运行完全相同的代码。每次输出Windows时钟时间。我正在寻找代码来始终输出正确的UTM时间。
代码:
from datetime import datetime
from time import time
print time()
print datetime.utcnow()
答案 0 :(得分:3)
您想要使用NTP模块:https://pypi.python.org/pypi/ntplib/
网站示例:
import ntplib
from time import ctime
c = ntplib.NTPClient()
response = c.request('europe.pool.ntp.org', version=3)
ctime(response.tx_time)