使用 date 命令打印上个月的最后一天

print last date of previous month using date command

就像我们可以使用 date 命令在 linux 中打印最后一天和最后一个月,是否可以使用 "date" ?

获取上个月的最后一个日期:

date -d "-$(date '+%d') days"
Sat Feb 28 02:05:39 EST 2015

要获取给定月份上个月的最后日期,请使用:

date -d "-1 day Mar 1"
Sat Feb 28 00:00:00 EST 2015