使用python3自动同步windows10系统时间

post by rocdk890 / 2021-9-24 14:30 Friday windows技术
相信大家在使用windows的时候,经常会发现系统时间有点不准,要么不是快了,要么就是慢了,而系统自带的时间同步很多时候会出现超时的情况,几次之后实在受不了老,就写了脚本来进行时间同步.
系统:windows 10
软件环境:python 3.8

脚本内容如下:
#!/usr/bin/env python3
# -*- coding: UTF-8 -*-
#更新windows时间

import os
import datetime
import ntplib

c = ntplib.NTPClient()
hosts = ['edu.ntp.org.cn', 'tw.ntp.org.cn', 'us.ntp.org.cn', 'cn.pool.ntp.org', 'jp.ntp.org.cn']

for host in hosts:
    try:
        response = c.request(host)
        if response:
            break
    except Exception as e:
        pass

current_time = response.tx_time
_date, _time = str(datetime.datetime.fromtimestamp(current_time))[:22].split(' ')
print("系统当前时间", str(datetime.datetime.now())[:22])
print("北京标准时间", _date, _time)
a, b, c = _time.split(':')
c = float(c) + 0.5
_time = "%s:%s:%s" % (a, b, c)
os.system('date %s && time %s' % (_date, _time))
print("同步后时间:", str(datetime.datetime.now())[:22])
# os.system("pause")

脚本保存后,自己加到windows的计划任务里让脚本自己定时更新系统时间就好了.
夜空- 本站版权
1、本站所有主题由该文章作者发表,该文章作者与夜空享有文章相关版权
2、其他单位或个人使用、转载或引用本文时必须同时征得该文章作者和夜空的同意
3、本帖部分内容转载自其它媒体,但并不代表本站赞同其观点和对其真实性负责
4、如本帖侵犯到任何版权问题,请立即告知本站,本站将及时予与删除并致以最深的歉意
5、原文链接:blog.slogra.com/post-781.html

标签: 更新 windows python python3 windows10 系统时间

评论: