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使用win32com在百度空间插入html元素示例
Feb 20 Python
总结python爬虫抓站的实用技巧
Aug 09 Python
numpy.transpose对三维数组的转置方法
Apr 17 Python
python3 拼接字符串的7种方法
Sep 12 Python
python复制列表时[:]和[::]之间有什么区别
Oct 16 Python
python 利用pyttsx3文字转语音过程详解
Sep 25 Python
python对象转字典的两种实现方式示例
Nov 07 Python
python 读取更新中的log 或其它文本方式
Dec 24 Python
如何在keras中添加自己的优化器(如adam等)
Jun 19 Python
简单了解python关键字global nonlocal区别
Sep 21 Python
如何实现一个python函数装饰器(Decorator)
Oct 12 Python
PyCharm+Miniconda3安装配置教程详解
Feb 16 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
《魔兽争霸3》重制版究竟重制了什么?玩家:这么糊弄真的好吗?
2020/05/04 魔兽争霸
PHP几个实用自定义函数小结
2016/01/25 PHP
JavaScript 内置对象属性及方法集合
2010/07/04 Javascript
JavaScript去除空格的三种方法(正则/传参函数/trim)
2013/02/06 Javascript
屏蔽IE弹出"您查看的网页正在试图关闭窗口,是否关闭此窗口"的方法
2013/12/31 Javascript
javascript中的循环语句for语句深入理解
2014/04/04 Javascript
多个$(document).ready()的执行顺序实例分析
2014/07/26 Javascript
用js读、写、删除Cookie代码续篇
2014/12/03 Javascript
angularjs创建弹出框实现拖动效果
2020/08/25 Javascript
AngularJS中如何使用$parse或$eval在运行时对Scope变量赋值
2016/01/25 Javascript
AngularJS 获取ng-repeat动态生成的ng-model值实例详解
2016/11/29 Javascript
详解JS构造函数中this和return
2017/09/16 Javascript
jqgrid实现简单的单行编辑功能
2017/09/30 Javascript
对vue事件的延迟执行实例讲解
2018/08/28 Javascript
浅谈react性能优化的方法
2018/09/05 Javascript
Vue项目服务器部署之子目录部署方法
2019/05/12 Javascript
vue使用websocket的方法实例分析
2019/06/22 Javascript
[37:45]完美世界DOTA2联赛PWL S3 LBZS vs Phoenix 第二场 12.09
2020/12/11 DOTA
python+matplotlib演示电偶极子实例代码
2018/01/12 Python
Python实现重建二叉树的三种方法详解
2018/06/23 Python
python爬虫的数据库连接问题【推荐】
2018/06/25 Python
从运行效率与开发效率比较Python和C++
2018/12/14 Python
Pycharm以root权限运行脚本的方法
2019/01/19 Python
简单了解python代码优化小技巧
2019/07/08 Python
使用tensorflow显示pb模型的所有网络结点方式
2020/01/23 Python
python可视化text()函数使用详解
2020/02/11 Python
keras读取训练好的模型参数并把参数赋值给其它模型详解
2020/06/15 Python
Michael Kors澳大利亚官网:世界知名的奢侈饰品和成衣设计师
2020/02/13 全球购物
自荐信写法介绍
2014/01/25 职场文书
小学五年级学生评语
2014/04/22 职场文书
科技之星事迹材料
2014/06/02 职场文书
电子商务专业求职信
2014/07/10 职场文书
励志演讲稿500字
2014/08/21 职场文书
寒假生活随笔
2015/08/15 职场文书
Java比较两个对象中全部属性值是否相等的方法
2021/08/07 Java/Android
Java多线程并发FutureTask使用详解
2022/06/28 Java/Android