# 时间修改 **Repository Path**: HEYD66/time-modification ## Basic Information - **Project Name**: 时间修改 - **Description**: win系统一键修改时间 - **Primary Language**: Unknown - **License**: MulanPSL-2.0 - **Default Branch**: master - **Homepage**: None - **GVP Project**: No ## Statistics - **Stars**: 0 - **Forks**: 0 - **Created**: 2026-03-09 - **Last Updated**: 2026-03-09 ## Categories & Tags **Categories**: Uncategorized **Tags**: None ## README # 系统时间更改工具 一个基于Python的图形界面工具,用于修改Windows系统时间和日期,提供现代化的用户界面和丰富的功能。 ## 功能特性 ### 🕐 日期时间修改 - 可视化选择年、月、日、时、分、秒 - 一键保存更改系统时间 - 恢复系统时间到北京时间 ### 📅 日期偏移功能 - 输入天数进行日期偏移计算 - 增加/减少指定天数 - 实时更新界面显示 ### 🔗 快捷方式功能 - 浏览选择程序文件 - 快速打开其他应用程序 - 方便的程序路径管理 ### 🎨 现代化界面 - 基于ttkbootstrap框架 - Cosmo主题,界面美观 - 响应式布局设计 - 支持窗口大小调整 ## 系统要求 - **操作系统**: Windows 7/8/10/11 - **Python版本**: Python 3.6+ - **依赖库**: ttkbootstrap, Pillow ## 安装步骤 ### 1. 安装Python依赖 ```bash pip install ttkbootstrap pillow ``` ### 2. 下载程序文件 将 `change_system_time.py` 文件保存到本地目录 ### 3. 运行程序 ```bash python change_system_time.py ``` ## 使用说明 ### 修改系统时间 1. 在"日期时间修改"面板中选择目标日期和时间 2. 点击"保存更改"按钮 3. 程序会请求管理员权限进行时间修改 4. 查看状态标签确认操作结果 ### 日期偏移计算 1. 在"日期偏移"面板中输入天数 2. 点击"增加"或"减少"按钮 3. 日期会自动更新,可继续修改或保存 ### 恢复系统时间 1. 点击"恢复时间"按钮 2. 程序会自动同步到北京时间 3. 界面显示会更新为当前系统时间 ### 快捷方式功能 1. 点击"浏览"按钮选择程序文件 2. 点击"打开程序"启动选定的应用程序 ## 技术实现 ### 核心技术 - **GUI框架**: ttkbootstrap (基于tkinter) - **时间修改**: PowerShell Set-Date命令 - **权限管理**: 管理员权限自动请求 - **时间同步**: Windows W32Time服务 ### 主要功能模块 ```python # 系统时间修改 def change_system_time(): # 使用PowerShell Set-Date命令 # 自动请求管理员权限 # 时间恢复 def restore_system_time(): # 启用W32Time服务 # 强制时间同步 # 日期偏移计算 def add_days(): def subtract_days(): # 基于datetime.timedelta # 文件浏览 def browse_shortcut(): # 使用tkinter文件对话框 ``` ## 安全说明 - 程序需要管理员权限才能修改系统时间 - 时间修改操作会触发Windows UAC提示 - 不会对系统注册表造成永久性修改 - 恢复功能使用Windows标准时间同步服务 ## 常见问题 ### Q: 程序无法修改系统时间? A: 请确保以管理员身份运行程序,或允许UAC提示。 ### Q: 恢复时间功能无效? A: 确保网络连接正常,时间同步需要访问时间服务器。 ### Q: 界面显示不完整? A: 可以拖动窗口右下角调整大小,或修改代码中的geometry参数。 ### Q: 支持哪些Windows版本? A: 支持Windows 7及以上版本,需要PowerShell支持。 ## 打包为EXE 可以使用pyinstaller打包为独立可执行文件: ```bash pip install pyinstaller pyinstaller --onefile --windowed change_system_time.py ``` ## 许可证 本项目仅供学习和合法使用,请遵守当地法律法规。 ## 更新日志 ### v1.0 - 初始版本发布 - 基础日期时间修改功能 - ttkbootstrap现代化界面 - 日期偏移和快捷方式功能 ## 技术支持 如有问题或建议,请检查代码注释或联系开发者。