bat获取不带符号系统时间,补0

如何获取日期呢?
格式: %date%
结果: 2023/12/25

如何获取时间呢?
格式: %time%
结果: 10:18:12.25
获取系统时间之后,需要不带符号系统时间,并且只需要几位,怎么办?

格式: %date:~ x,y%以及%time:~x,y%
说明: x是开始位置,y是取得字符数

获取完整的日期和时间示例:
格式:%date:~ 0,4%%date:~ 5,2%%date:~ 8,2%%time:~ 0,2%%time:~ 3,2%%time:~6,2%
结果: 20231225111039
注意以上的%time:~ 0,2%如果晚于10点是可以正确获取的,但时间早于10点,我的电脑显示如:2012 731,如何解决呢?
方案一:

for /f "tokens=2 delims==" %%a in ('wmic path win32_operatingsystem get LocalDateTime /value') do (set t=%%a)
set Today=%t:~0,4%%t:~4,2%%t:~6,2%%t:~8,2%%t:~10,2%
echo %Today%

方案二:

if %time:~0,2% LEQ 9 (echo %date:~2,2%%date:~5,2%%date:~8,2%0%time:~1,1%%time:~3,2%) else (echo %date:~2,2%%date:~5,2%%date:~8,2%%time:~0,2%%time:~3,2%) 

出自:
https://blog.csdn.net/machinecat0898/article/details/7804988
https://www.cnblogs.com/daysme/p/6571926.html

  • 6
    点赞
  • 7
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值