13
2025
03
21:32:03

Windows及Linux在命令行下获取当前系统时间用于生成日志文件名

目录  
1 windows
1.1 完整日期
1.2 当前时间
1.3 
1.4 
1.5 
1.6 示例
1.7 年月日时分秒
2 Linux
2.1 完整日期及时间
2.2 当前日期
2.3 
2.4 
2.5 
2.6 示例
2.7 年月日时分秒

windows

完整日期

echo %date%

输出:2022/10/10 周一

当前时间

echo %time%

输出:10:15:10.57

echo %date:~0,4%

echo %date:~5,2%

echo %date:~8,2%

示例

echo log%date:~0,4%%date:~5,2%%date:~8,2%.txt

输出:log20221010.txt

年月日时分秒

  1. set "datetime=%date:~,4%%date:~5,2%%date:~8,2%%time:~,2%%time:~3,2%%time:~6,2%"

  2. :: 注意上面获取的系统时间在10点前有空格,所以要使用字符0来替换空格符

  3. set "datetime=%datetime: =0%"

  4. echo %datetime%


输出:20240529092436

Linux

完整日期及时间

echo `date`

输出:2022年 10月 10日 星期一 10:19:27 CST

当前日期

echo `date +%Y%m%d`

输出:20221010

echo `date +%Y`

echo `date +%m`

echo `date +%d`

示例

echo log`date +%Y%m%d`.txt

输出:log20221010.txt

年月日时分秒

echo `date +%Y%m%d%H%M%S`

输出:20240529093445




推荐本站淘宝优惠价购买喜欢的宝贝:

image.png

本文链接:https://sg.hqyman.cn/post/9582.html 非本站原创文章欢迎转载,原创文章需保留本站地址!

分享到:
打赏





休息一下~~


« 上一篇 下一篇 »

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

请先 登录 再评论,若不是会员请先 注册

您的IP地址是: