命令行中,变量 date time 格式化设定

■前言

我们在写bat脚本时,可以使用以下的两个变量,获得时间戳,从而进行各种操作

%date:~0,4%%date:~5,2%%date:~8,2%.%time:~0,2%%time:~3,2%%time:~6,2%

■前提

这么做需要有一个前提条件,

日期的格式,和你想定的是一样的,这个按位截取时,才能获得你想要的东西。

■格式的设定

   控制面板  ⇒ 区域  ⇒ 格式

  

■注意事项

%time% 变量有空的情况发生,如果我们使用获取的变量建立文件夹,要避免这种情况发生。

使用以下命令,把空格替换成「0」。

%time: =0%

(有的时候,我们不能随意修改程序所部署的环境的系统设置,这时只能在程序中补足!)

-------

■关于格式的详细介绍1

日期 显示控制面板中,设定的格式

可是,时间,会一直带上秒,毫秒,

除非我们使用 time /T 输出,这时,显示效果才会和控制面板中设定的一样。

 

■关于格式的详细介绍2

使用 yyyy/M/D 时,并不代表 月和 日前面不补零,

而是会显示星期几的情报

C:\Users>echo %date%
2020/03/17 周二

使用 yyyy/M/D 时,单纯显示日期情报

C:\Users>echo %date%
2020/03/17

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值