需要使用日期命令导出变量并且需要这样的格式
export etool_start=`date +"%Y%m%d%k%M
echo $etool_start
201607032314
当日期数字在 10-20 之间时,此方法效果很好。当时钟转到凌晨 12:00 时,问题就来了。
export etool_start=`date +"%Y%m%d%k%M
echo $etool_start
20160704 014
我需要像这样显示日期。
201607040014
答案1
根据man date
%k
小时,空格填充(0..23);与%_H相同-
(连字符)不要填充该字段_
(下划线)用空格填充0
(零)用零填充
例如%-H
不会垫
date +=%-H-
=9-
如果您想采用 24 小时格式并以 0 开头,请使用%H
.
如果您更喜欢 am/pm,则可以使用%I
,您还必须包含%p
am/pm 指示。