ntp改成阿里云的

pull/66/head
wenxianping 2019-01-03 10:41:57 +08:00
parent 11d7da04ce
commit 0afa64ac07
1 changed files with 19 additions and 18 deletions

View File

@ -13,28 +13,26 @@ def autoSynchroTime():
"""
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:
print(u"时区获取异常:{0}".format(e))
pass
current_time = response.tx_time
_date, _time = str(datetime.datetime.fromtimestamp(current_time))[:22].split(' ')
hosts = ['ntp1.aliyun.com', 'ntp2.aliyun.com', 'ntp3.aliyun.com', 'ntp4.aliyun.com', 'cn.pool.ntp.org']
print(u"正在同步时间请耐心等待30秒左右")
print(u"系统当前时间{}".format(str(datetime.datetime.now())[:22]))
system = platform.system()
if system == "Windows": # windows 同步时间未测试过参考地址https://www.jianshu.com/p/92ec15da6cc3
for host in hosts:
try:
response = c.request(host)
if response:
break
except Exception as e:
print(u"时区获取异常:{0}".format(e))
current_time = response.tx_time
_date, _time = str(datetime.datetime.fromtimestamp(current_time))[:22].split(' ')
print(u"北京标准时间", _date, _time)
a, b, c = _time.split(':')
@ -45,7 +43,10 @@ def autoSynchroTime():
os.system('date %s && time %s' % (_date, _time))
else: # mac同步地址如果ntpdate未安装brew install ntpdate linux 安装 yum install -y ntpdate
os.system('ntpdate time.apple.com')
for host in hosts:
sin = os.system('ntpdate {}'.format(host))
if sin is 0:
break
print(u"同步后时间:{}".format(str(datetime.datetime.now())[:22]))