使用Python设置系统时间(给系统校时)
2012-03-09 17:52
211 查看
#电脑时间用了一段时间后,系统时间不准了,想更新一下
#在windows里面,更新系统时间,时常失败,而且速度很忙.
#在网上拷贝的代码,发现很好用,比windows自带的实现要快.
速度很快的,只要双击一下Py文件就可以了
#在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脚本设置超时机制系统时间的方法
- python脚本设置超时机制系统时间的方法
- python脚本设置系统时间的两种方法
- 使用C#代码设置系统日期和时间
- 使用AIDL调用远程服务设置系统时间
- Linux下系统时间设置及date命令使用
- Android 使用代码设置系统时间
- Python调用系统命令设置超时时间
- windows时间不准,利用PYthon设置系统时间
- 使用Python的paramiko模块代码端为Linux添加系统用户并设置密码
- Linux: 使用date命令来查看和设置系统时间
- 使用ADB更改系统设置中的参数 如背光亮度、休眠时间等
- 使用ADB更改系统设置中的参数 如背光亮度、休眠时间等
- Qt设置系统时间(使用SetSystemTime API函数)
- python脚本设置系统时间的两种方法
- python有超时的windows系统时间设置代码
- Android通过应用来设置系统时间
- Python时间系统
- python 打印系统时间
- 怎样在VMware虚拟机中使用安装并设置Ubuntu系统