在Unix/Linux中格式化日期

3

我希望Unix的日期格式为月份中的日期以1、2等形式呈现,而不是01、02等。有没有办法实现这一点? 例如:

date +"%h%d%H:%M" yields Jun0100:30

PS: 我需要你翻译的原因是我正在检查另一种时间格式,它以我想要的方式进行格式化,即

Jun100:30

感谢您!
2个回答

2
date +"%h%-e%H:%M"

你将得到Jun100:30。这是你想要的吗?


1
在我的系统上
date +"%h%-d%H:%M"

打印

Jun109:50

在编程中,将%d前缀添加-%-d

2
@OldPro 真的是“专业”啊!- OP想要去掉前导零-答案提供了解决方案-你知道这个。我点赞你的答案-并且请求大家都点赞“OldPro”的答案! :) ;) :) - clt60

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接