当前位置: 首页 > 编程笔记 >

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

朱睿
2023-03-14
本文向大家介绍python修改操作系统时间的方法,包括了python修改操作系统时间的方法的使用技巧和注意事项,需要的朋友参考一下

本文实例讲述了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程序设计有所帮助。

 类似资料:
  • 本文向大家介绍在Linux操作系统中修改环境变量的方法,包括了在Linux操作系统中修改环境变量的方法的使用技巧和注意事项,需要的朋友参考一下 方法一:在/etc/profile文件中添加变量【对所有用户生效(永久的)】   用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且是“永久的”。   要让刚才的修改马上生效,需要执行以下代码 方法二:在用户目录

  • 问题内容: 使我烦恼的臭虫和这张票一样。基本上,如果将操作系统时钟更改为过去的日期,则更改时休眠的所有线程都不会唤醒。 我正在开发的应用程序打算在24/24上运行,我们希望能够在不停止OS的情况下更改OS日期(例如,从夏季时间切换为冬季时间)。目前发生的事情是,当我们将日期更改为过去的日期时,应用程序的某些部分就会冻结。我在多台计算机上,Windows XP和Linux 2.6.37以及最近的JV

  • 本文向大家介绍Linux 判断文件修改时间和系统时间差,包括了Linux 判断文件修改时间和系统时间差的使用技巧和注意事项,需要的朋友参考一下  Linux 判断文件修改时间和系统时间差 感谢阅读,希望能帮助到大家,谢谢大家对本站的支持!

  • 操作系统提供的服务 操作系统的五大功能,分别为:作业管理、文件管理、存储管理、输入输出设备管理、进程及处理机管理 中断 所谓的中断就是在计算机执行程序的过程中,由于出现了某些特殊事情,使得CPU暂停对程序的执行,转而去执行处理这一事件的程序。等这些特殊事情处理完之后再回去执行之前的程序。中断一般分为三类: 内部异常中断:由计算机硬件异常或故障引起的中断; 软中断:由程序中执行了引起中断的指令而造成

  • 更多面试题总结请看:【面试题】技术面试题汇总 进程间的通信方式 信号 管道 信号量 共享内存 消息队列 套接字 对比: 方式 传输的信息量 使用场景 关键词 信号 少量 任何 硬件来源、软件来源 / 信号队列 管道 大量 亲缘进程间 单向流动 / 内核缓冲区 / 循环队列 / 没有格式的字节流 / 操作系统负责同步 命名管道 大量 任何 磁盘文件 / 访问权限 / 无数据块 / 内核缓冲区 / 操

  • 本文向大家介绍Oracle数据库服务器修改操作系统时间的注意事项详解,包括了Oracle数据库服务器修改操作系统时间的注意事项详解的使用技巧和注意事项,需要的朋友参考一下 Oracle 数据库服务器修改操作系统时间的注意事项: 对单机或者ha 1.对数据库本身而言,其实是没有影响的。因为scn不依赖于os时间 2.对app(应用程序)而言,若是app中使用了sysdate之类的,那确实是有影响的。