终端使用date命令格式化输出带横杠分隔符的日期时分秒格式问题
date命令格式化调整方案
你原命令的问题点:
- 使用
%y会输出两位年份,要获取4位完整年份需要替换为%Y - 你需要的
-分隔符需要直接写在格式字符串的对应位置,你之前写在%后的-是「去除数值前导零」的修饰符,不会作为分隔符输出到结果中
标准带前导零格式(符合你给出的示例样式)
执行命令:
date '+%Y-%m-%d %X'
输出示例:2021-08-31 12:02:54
可选:去除月/日前导零格式
如果不需要月、日的前导零(例如8月显示为8而非08),可以添加-修饰符,命令如下:
date '+%Y-%-m-%-d %X'
输出示例:2021-8-31 12:02:54
内容的提问来源于stack exchange,提问作者kitchen800
相关产品推荐
相关产品推荐

