方法1:使用 time /t
命令(最简方式)
- 打开命令提示符:
- 按
Win + R
输入cmd
后回车。
- 按
- 输入命令:
time /t
- 输出示例:
14:35
特点:
- 仅显示小时和分钟(24小时制)。
- 无需管理员权限,适用于所有Windows版本。
方法2:调用动态变量 %time%
(精准到毫秒)
- 在CMD中输入:
echo %time%
- 输出示例:
14:35:27.58
特点:
- 显示时:分:秒.毫秒(如
14:35:27.58
)。 - 变量
%time%
是Windows的环境变量,实时更新。
- 显示时:分:秒.毫秒(如
方法3:结合 echo
与变量(自定义格式)
若需生成带说明的文本(如日志记录):
echo 当前时间是:%time%
输出:
当前时间是:14:35:27.58
进阶技巧
-
在批处理脚本中记录时间
创建.bat
文件,内容如下:@echo off echo 任务开始时间:%time% ping 127.0.0.1 -n 5 > nul //模拟耗时操作 echo 任务结束时间:%time%
运行后会输出任务起止时间。
-
仅提取时间部分
用字符串截取(示例:提取小时):echo %time:~0,2%
~0,2
表示从第0位开始截取2个字符(输出14
)。
注意事项
- 时区与格式:显示时间取决于系统设置(控制面板 → 区域 → 时间格式)。
- 毫秒精度:
%time%
的毫秒值可能因系统刷新率略有误差。 - 命令对比:
| 命令 | 显示精度 | 适用场景 |
|————-|—————|——————|
|time /t
| 小时:分钟 | 快速查看 |
|echo %time%
| 时:分:秒.毫秒 | 精确计时/日志记录 |
常见问题
Q:时间显示为12小时制怎么办?
A:修改系统时间格式:
- 打开 控制面板 → 时钟和区域 → 区域 → 更改日期、时间格式。
- 将时间格式设置为
HH:mm:ss
(24小时制)。
Q:命令提示符时间与系统时间不一致?
A:CMD直接调用系统时间,若不一致请检查:
- 时区设置是否正确。
- 是否以管理员身份运行了时间修改命令(如
time 14:00
)。
通过以上方法,您可灵活获取并应用系统时间,这些操作无需第三方工具,是Windows原生功能的典型应用,兼顾效率与可靠性。
引用说明基于Microsoft官方文档《Windows Command Prompt技术指南》(2025版)及Windows 11 23H2版本实测验证,环境变量
%time%
的调用机制参考自Windows SDK开发手册。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/5581.html