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 相关文章推荐
Django 路由系统URLconf的使用
Oct 11 Python
Python实现E-Mail收集插件实例教程
Feb 06 Python
python Tkinter的图片刷新实例
Jun 14 Python
Python 3 实现定义跨模块的全局变量和使用教程
Jul 07 Python
Python如何调用外部系统命令
Aug 07 Python
python开头的coding设置方法
Aug 08 Python
python批量处理文件或文件夹
Jul 28 Python
使用python实现离散时间傅里叶变换的方法
Sep 02 Python
python 工具 字符串转numpy浮点数组的实现
Mar 14 Python
python使用selenium爬虫知乎的方法示例
Oct 28 Python
Python办公自动化之教你用Python批量识别发票并录入到Excel表格中
Jun 26 Python
解决Python保存文件名太长OSError: [Errno 36] File name too long
May 11 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
PHP 读取大文件的X行到Y行内容的实现代码
2013/06/24 PHP
通过php删除xml文档内容的方法
2015/01/23 PHP
php curl登陆qq后获取用户信息时证书错误
2015/02/03 PHP
利用PHP自动生成印有用户信息的名片
2016/08/01 PHP
利用switch语句进行多选一判断的实例代码
2016/11/14 PHP
PHP手机号码及邮箱正则表达式实例解析
2020/07/11 PHP
用JavaScript实现单继承和多继承的简单方法
2009/03/29 Javascript
日历查询的算法 如何计算某一天是星期几
2012/12/12 Javascript
原生JS绑定滑轮滚动事件兼容常见浏览器
2014/06/30 Javascript
jQuery中removeAttr()方法用法实例
2015/01/05 Javascript
JS+CSS实现的经典tab选项卡效果代码
2015/09/16 Javascript
AngularJS入门示例之Hello World详解
2017/01/04 Javascript
Chrome调试折腾记之JS断点调试技巧
2017/09/11 Javascript
Vue中使用vue-i18插件实现多语言切换功能
2018/04/25 Javascript
Vue.js 实现微信公众号菜单编辑器功能(一)
2018/05/08 Javascript
vue-路由精讲 二级路由和三级路由的作用
2020/08/06 Javascript
JavaScript 实现下雪特效的示例代码
2020/09/09 Javascript
Vue Elenent实现表格相同数据列合并
2020/11/30 Vue.js
[53:52]EG vs VGJ.T 2018国际邀请赛小组赛BO2 第一场 8.16
2018/08/17 DOTA
Python Web框架Flask下网站开发入门实例
2015/02/08 Python
使用Python读写及压缩和解压缩文件的示例
2016/07/08 Python
Python 模拟员工信息数据库操作的实例
2017/10/23 Python
运用PyTorch动手搭建一个共享单车预测器
2019/08/06 Python
Python selenium键盘鼠标事件实现过程详解
2020/07/28 Python
Python Spyder 调出缩进对齐线的操作
2021/02/26 Python
css3强大的动画效果animate使用说明及浏览器兼容介绍
2013/01/09 HTML / CSS
StubHub新西兰:购买和出售你的门票
2019/04/22 全球购物
法国包包和行李箱销售网站:Bagage24.fr
2020/03/24 全球购物
高一政治教学反思
2014/01/28 职场文书
企业文化标语大全
2014/06/10 职场文书
效能风暴心得体会
2014/09/04 职场文书
新郎新娘致辞
2015/07/31 职场文书
财务管理制度范本
2015/08/04 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
日元符号 ¥
2022/02/17 杂记
Python&Matlab实现樱花的绘制
2022/04/07 Python