python修改操作系统时间的方法


Posted in Python onMay 18, 2015

本文实例讲述了python修改操作系统时间的方法。分享给大家供大家参考。具体实现方法如下:

#-*- 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]

希望本文所述对大家的Python程序设计有所帮助。

Python 相关文章推荐
浅谈Python中的数据类型
May 05 Python
Python使用try except处理程序异常的三种常用方法分析
Sep 05 Python
TensorFlow实现Logistic回归
Sep 07 Python
Django objects的查询结果转化为json的三种方式的方法
Nov 07 Python
对python字典过滤条件的实例详解
Jan 22 Python
Django 查询数据库并返回页面的例子
Aug 12 Python
Python qrcode 生成一个二维码的实例详解
Feb 12 Python
Django 允许局域网中的机器访问你的主机操作
May 13 Python
Python定义一个函数的方法
Jun 15 Python
Python 无限级分类树状结构生成算法的实现
Jan 21 Python
python神经网络学习 使用Keras进行简单分类
May 04 Python
python和anaconda的区别
May 06 Python
Python中的hypot()方法使用简介
May 18 #Python
Python批量转换文件编码格式
May 17 #Python
Python实现批量下载文件
May 17 #Python
python抓取最新博客内容并生成Rss
May 17 #Python
Python实现遍历数据库并获取key的值
May 17 #Python
Python对列表排序的方法实例分析
May 16 #Python
python中base64加密解密方法实例分析
May 16 #Python
You might like
Zend引擎的发展 [15]
2006/10/09 PHP
基于文本的访客签到簿
2006/10/09 PHP
Linux下将excel数据导入到mssql数据库中的方法
2010/02/08 PHP
详解PHP多个进程配合redis的有序集合实现大文件去重
2019/03/06 PHP
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
Javascript base64编码实现代码
2011/12/02 Javascript
深入理解JavaScript系列(15) 函数(Functions)
2012/04/12 Javascript
实现动画效果核心方式的js代码
2013/09/27 Javascript
js判断60秒以及倒计时示例代码
2014/01/24 Javascript
JQuery的ON()方法支持的所有事件罗列
2015/02/28 Javascript
自己动手写的javascript前端等待控件
2015/10/30 Javascript
AngularJS入门教程之MVC架构实例分析
2016/11/01 Javascript
Bootstrap基本布局实现方法详解
2016/11/25 Javascript
jQuery实现两个select控件的互移操作
2016/12/22 Javascript
深入理解Vue Computed计算属性原理
2018/05/29 Javascript
react native基于FlatList下拉刷新上拉加载实现代码示例
2018/09/30 Javascript
使用iView Upload 组件实现手动上传图片的示例代码
2018/10/01 Javascript
vue组件实践之可搜索下拉框功能
2018/11/25 Javascript
node省市区三级数据性能测评实例分析
2019/11/06 Javascript
详解vue-flickity的fullScreen功能实现
2020/04/07 Javascript
小程序表单认证布局及验证详解
2020/06/19 Javascript
[01:01:25]DOTA2上海特级锦标赛B组资格赛#2 Fnatic VS Spirit第三局
2016/02/27 DOTA
Python自定义函数的创建、调用和函数的参数详解
2014/03/11 Python
详解python中字典的循环遍历的两种方式
2017/02/07 Python
Python探索之自定义实现线程池
2017/10/27 Python
Python多层装饰器用法实例分析
2018/02/09 Python
Python合并同一个文件夹下所有PDF文件的方法
2019/03/11 Python
python导入不同目录下的自定义模块过程解析
2019/11/18 Python
斯洛伐克电子产品购物网站:DATART
2020/04/05 全球购物
收银员岗位职责
2014/02/07 职场文书
小学生开学第一课活动方案
2014/03/27 职场文书
安全保证书怎么写
2015/02/28 职场文书
物业前台接待岗位职责
2015/04/03 职场文书
寒假生活随笔
2015/08/15 职场文书
《倍数和因数》教学反思
2016/02/23 职场文书
php随机生成验证码,php随机生成数字,php随机生成数字加字母!
2021/04/01 PHP