如何在 bash 中打印 02-Jun-2019 [重复]

Posted

技术标签:

【中文标题】如何在 bash 中打印 02-Jun-2019 [重复]【英文标题】:How to print 02-Jun-2019 in bash [duplicate] 【发布时间】:2019-10-19 08:49:12 【问题描述】:

如何在 bash 中打印 dd-mmm-yyyy(例如 2019 年 6 月 2 日)

today=$(date +%d-%m-%Y -d "yesterday") 

没有得到想要的结果

我希望得到02-Jun-2019,但输出是02-06-2019

【问题讨论】:

所有格式代码的列表在man strftime 看看man date。你想知道的都可以在这里找到。 【参考方案1】:

你可以这样做:

date -d "yesterday" '+%d-%b-%Y'

以您想要的格式为您提供昨天的日期:

02-Jun-2019

如果你希望它是May,那么你可以这样做:

date -d "yesterday -1 month" '+%d-%b-%Y'

给你:

02-May-2019

【讨论】:

以上是关于如何在 bash 中打印 02-Jun-2019 [重复]的主要内容,如果未能解决你的问题,请参考以下文章