使用python3自动同步windows10系统时间
相信大家在使用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的计划任务里让脚本自己定时更新系统时间就好了.
评论: