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处理JSON时的值报错及编码报错的两则解决实录
Jun 26 Python
Python基于回溯法子集树模板实现图的遍历功能示例
Sep 05 Python
Win8下python3.5.1安装教程
Jul 29 Python
5分钟 Pipenv 上手指南
Dec 20 Python
python 内置模块详解
Jan 01 Python
python解析含有重复key的json方法
Jan 22 Python
浅析Python3中的对象垃圾收集机制
Jun 06 Python
Python全栈之列表数据类型详解
Oct 01 Python
基于python实现计算两组数据P值
Jul 10 Python
Python+OpenCV图像处理——实现直线检测
Oct 23 Python
pytorch __init__、forward与__call__的用法小结
Feb 27 Python
Pandas加速代码之避免使用for循环
May 30 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
php5.3中连接sqlserver2000的两种方法(com与ODBC)
2012/12/29 PHP
PHP中如何调用webservice的实例参考
2013/04/25 PHP
图文介绍PHP添加Redis模块及连接
2015/07/28 PHP
PHP模板引擎Smarty自定义变量调解器用法
2016/04/11 PHP
PHP使用new StdClass()创建空对象的方法分析
2017/06/06 PHP
php实现的PDO异常处理操作分析
2018/12/27 PHP
php5与php7的区别点总结
2019/10/11 PHP
JScript内置对象Array中元素的删除方法
2007/03/08 Javascript
jquery用get实现ajax在ie里面刷新不进入后台解决方法
2013/08/12 Javascript
Jquery异步提交表单代码分享
2015/03/26 Javascript
JavaScript Ajax编程 应用篇
2016/07/02 Javascript
JS实现简单的天数计算器完整实例
2017/04/28 Javascript
javascript完美实现给定日期返回上月日期的方法
2017/06/15 Javascript
vue2.0 better-scroll 实现移动端滑动的示例代码
2018/01/25 Javascript
Vue-cli Eslint在vscode里代码自动格式化的方法
2018/02/23 Javascript
vue+elementui实现点击table中的单元格触发事件--弹框
2020/07/18 Javascript
VUE : vue-cli中去掉路由中的井号#操作
2020/09/04 Javascript
[02:38]DOTA2亚洲邀请赛小组赛精彩集锦:Wings完美团击溃对手
2017/03/29 DOTA
python pygame实现2048游戏
2018/11/20 Python
对Python中画图时候的线类型详解
2019/07/07 Python
Python 、Pycharm、Anaconda三者的区别与联系、安装过程及注意事项
2019/10/11 Python
Python unittest工作原理和使用过程解析
2020/02/24 Python
解决Python3.7.0 SSL低版本导致Pip无法使用问题
2020/09/03 Python
Pycharm常用快捷键总结及配置方法
2020/11/14 Python
python 爬虫如何实现百度翻译
2020/11/16 Python
viagogo波兰票务平台:演唱会、体育比赛、戏剧门票
2018/04/23 全球购物
电气工程及其自动化专业毕业生自荐信
2014/06/21 职场文书
2014年教师教学工作总结
2014/11/08 职场文书
技术入股合作协议书
2016/03/21 职场文书
创业计划书之废品回收
2019/09/26 职场文书
导游词之南迦巴瓦峰
2019/11/19 职场文书
python实现网络五子棋
2021/04/11 Python
tensorflow中的梯度求解及梯度裁剪操作
2021/05/26 Python
Python Django获取URL中的数据详解
2021/11/01 Python
pytorch中的 .view()函数的用法介绍
2022/03/17 Python
js基于div丝滑实现贝塞尔曲线
2022/09/23 Javascript