Windows 修改系统时间与时区:图形界面、命令行与常见问题
系统时间不准、时区选错,最先出问题的往往不是时钟本身,而是日志时间戳、证书有效期校验、软件授权这类依赖时间的环节。Windows 上改时间和改时区有两条路:图形界面点几下,或者命令行一条命令搞定——后者在批量处理、远程会话里更快,也更容易记下来复用。
一、命令行修改系统时间
需要以管理员身份运行 CMD 或 PowerShell:打开开始菜单搜索 cmd,右键选择“以管理员身份运行”。
修改时间,格式为 HH:MM:SS:
time 14:30:00修改日期(可选),格式为 YYYY-MM-DD:
date 2026-04-13两条命令执行后立即生效,不需要重启。
注意 time、date 是 CMD 的内建命令,在 PowerShell 窗口里不生效。PowerShell 中对应的写法是一条命令同时给出日期和时间:
Set-Date -Date "2026-04-13 14:30:00"二、图形界面修改(单机最快)
- 打开 设置 → 时间和语言 → 日期和时间。
- 先把“自动设置时间”关掉,否则下面的“更改”按钮是灰色的。
- 点“更改”,输入新的日期和时间后确认。
时区在同一个页面里:关掉“自动设置时区”后,从下拉列表中选择目标时区即可。
三、修改时区
先查看系统支持的全部时区列表:
tzutil /l把时区设置为中国标准时间:
tzutil /s "China Standard Time"PowerShell 中有等价的命令:
Set-TimeZone -Name "China Standard Time"时区名必须是 tzutil /l 列表里出现的 ID,名称中含空格时要加引号。几个常用的时区 ID:
| 时区 ID | 说明 |
|---|---|
| China Standard Time | 中国标准时间(UTC+8) |
| Singapore Standard Time | 新加坡时间(UTC+8) |
| Tokyo Standard Time | 日本标准时间(UTC+9) |
| Eastern Standard Time | 美国东部时间 |
| Pacific Standard Time | 美国太平洋时间 |
| UTC | 协调世界时 |
修改完成后可以顺手校验一下当前生效的时区:
tzutil /gPowerShell 里用 Get-TimeZone 查看时区、Get-Date 查看当前时间,结论一样。
四、常见问题
1. “更改”按钮是灰色
因为“自动设置时间”还开着,系统接管时间时不允许手工修改。先把它关闭,按钮才会变成可点击;时区下拉框变灰同理,需要先关掉“自动设置时区”。
2. 提示权限不足
用管理员账户操作,或右键“以管理员身份运行”打开终端。命令行修改时间和时区都需要管理员权限,普通权限的窗口执行会直接失败。
3. 改完的时间又跑回去了
自动设置时间开着时,系统会定期和微软的时间服务器同步,手工改的结果可能被同步纠正。需要长期保持,就先关闭自动设置,或检查 w32time 服务的同步配置与上游时间源。
4. 确认时间同步状态
用下面两条命令可以分别查看时区和时间同步状态:
w32tm /query /status
w32tm /resync前者报告当前时间源与同步情况,后者是手动触发一次重新同步。
五、小结
单机临时调整:进“设置 → 时间和语言 → 日期和时间”,先关“自动设置时间”,再点“更改”。批量或远程:用 time / date 改时间,用 tzutil /s 改时区;时区名一律以 tzutil /l 的列表为准,不要凭记忆拼。
改完记得复查一次当前值,并确认自动同步策略是否需要同步调整——否则过一段时间,时间可能又会被拉回去。
评论区