【demo 定时闹钟 】python修改windows系统时间

    科技2026-01-19  11

    【demo 定时闹钟 】python修改windows系统时间

    1.背景2.函数3.代码参考

    1.背景

    pywin32模块包装了几乎所有的Windows API,可以方便地从Python直接调用,该模块另一大主要功能是通过Python进行COM编程。 安装时可以直接使用pip执行“pip install pywin32”来安装它。

    本博客,安装pywin32后,import win32api来修改windows系统的时间,相对于使用os模块,省去了增加管理员权限的操作,如下:

    import os os.system('date {} && time {}'.format("2020-10-8","20:51:30"))

    2.函数

    涉及的函数:win32api.SetSystemTime函数,用于设置当前系统时间和日期。 系统时间以协调世界时(UTC)表示。

    win32api.SetSystemTime(tm_year,tm_mon,tm_wday,tm_mday, tm_hour,tm_min,tm_sec,millseconds)

    参数说明tm_yeartime year 年tm_montime month 月tm_wdaytime Week day 星期 [0, 6],0表示星期一tm_mdaytime month day 月份中第几天tm_hourtime hour 小时tm_mintime minute 分钟tm_sectime second 秒millseconds毫秒

    3.代码

    import win32api #pip install pywin32 ''' 根据http://www.beijing-time.org/ 北京时间又称中国标准时间。 时区:UTC/GMT +8.00 (东八区) 比格林威治时间(Greenwich Mean Time简称GMT)早8小时。 ''' tm_year=2020 # time year 年; tm_mon=10 # time month 月; tm_wday = 3 # time Week day 星期 [0, 6],0表示星期一; tm_mday= 8 # time month day 月份中第几天; tm_hour=20-8 # time hour 小时,注意中国时区,比格林威治时间早8小时,所以减8; tm_min=40 # time minute 分钟; tm_sec =21 # time second 秒; millseconds=0 #毫秒 # 设置当前系统时间和日期。 win32api.SetSystemTime(tm_year, tm_mon, tm_wday, tm_mday, tm_hour, tm_min, tm_sec, millseconds)

    参考

    https://www.cnblogs.com/achillis/p/10462585.html

    Processed: 0.020, SQL: 9