国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python腳本設置系統時間的兩種方法

2019-11-25 16:55:32
字體:
來源:轉載
供稿:網友

本文為大家分享了兩種python腳本設置系統時間的方法,供大家參考,具體內容如下

第一種方法,使用Python設置系統時間,即給系統校時

#電腦時間用了一段時間后,系統時間不準了,想更新一下#在windows里面,更新系統時間,時常失敗,而且速度很忙.#在網上拷貝的代碼,發現很好用,比windows自帶的實現要快. #-*- coding:utf-8 -*-  import socket import struct import time import win32api  TimeServer = '210.72.145.44' #國家授時中心ip Port = 123  def getTime():   TIME_1970 = 2208988800L   client = socket.socket(socket.AF_INET, socket.SOCK_DGRAM)   data = '/x1b' + 47 * '/0'   client.sendto(data, (TimeServer, Port))   data, address = client.recvfrom(1024)   data_result = struct.unpack('!12I', data)[10]   data_result -= TIME_1970   return data_result  def setSystemTime():   tm_year, tm_mon, tm_mday, tm_hour, tm_min, tm_sec, tm_wday, tm_yday, tm_isdst = time.gmtime(getTime())   win32api.SetSystemTime(tm_year, tm_mon, tm_wday, tm_mday, tm_hour, tm_min, tm_sec, 0)   print "Set System OK!"  if __name__ == '__main__':   setSystemTime()   print "%d-%d-%d %d:%d:%d" % time.localtime(getTime())[:6] 

速度很快的,只要雙擊一下Py文件就可以了

第二種方法,python第三方庫推薦,通過ntplib在windows上同步時間
很多時候我們有通過程序腳本同步校正北京時間的需求。
在linux上同步時間比較方便,安裝個ntpdate軟件就行了。
但是在windows的要同步時間比較麻煩。
這時想到的就是從網絡獲取一個準確的時間,然后調用dos命令修改時間。
從哪里獲取呢?當然是國家授時中心。
授時中心的網址是 cn.pool.ntp.org(注意,流傳甚廣的210.72.145.44這個ip已經失效了,直接用域名。)
不過從授時中心獲取的時間需要ntp協議解析。
ntplib就是干這事的。
另外值得一提的是在dos修改日期時間要通過2個命令實現,date命令修改日期,time命令修改時間。

安裝ntplib:

easy_install ntplib或pip install ntplib

下面上代碼。

import os import time import ntplib c = ntplib.NTPClient() response = c.request('pool.ntp.org') ts = response.tx_time _date = time.strftime('%Y-%m-%d',time.localtime(ts)) _time = time.strftime('%X',time.localtime(ts)) os.system('date {} && time {}'.format(_date,_time)) 

以上就是本文的全部內容,兩種python腳本設置系統時間的方法,大家學會了嗎?

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 桃江县| 肇东市| 潞西市| 普安县| 翁源县| 青龙| 楚雄市| 宿松县| 南投县| 体育| 稻城县| 东至县| 和田县| 保靖县| 康保县| 长阳| 灵宝市| 丰镇市| 吐鲁番市| 富川| 茶陵县| 寿宁县| 闽侯县| 武穴市| 台湾省| 二连浩特市| 石棉县| 保定市| 霍城县| 东丽区| 内乡县| 孝昌县| 阳原县| 兰坪| 遂昌县| 临颍县| 荔波县| 达州市| 德令哈市| 广安市| 屏南县|