shell 获取当前时间并进行格式化

time=$(date "+%Y%m%d-%H%M%S") 或者 time=$(date "+%Y-%m-%d %H:%M:%S")

可以自由控制想得到的格式

echo "${time}"

需要注意几点

date后面有一个空格,否则无法识别命令,shell对空格还是很严格的。
Y显示4位年份,如:2019;y显示2位年份,如:19。m表示月份;M表示分钟。d表示天,而D则表示当前日期,如:5/15/19(也就是2019.5.15)。H表示小时,而h显示月份(有点懵逼)。s显示当前秒钟,单位为毫秒;S显示当前秒钟,单位为秒。

添加新评论