在UNIX中,我要求获取日期的上个月的最后一天。我在任何地方都找不到它,我做了一些研发工作,得到了一个简单的解决方案,我想共享它。
答案 0 :(得分:0)
date -d "-$(date +%d) days -0 month" +%Y-%m-%d
->上个月
date -d "-$(date +%d) days -1 month" +%Y-%m-%d
->上个月的上一个
示例输出:
$ date +%Y-%m-%d
2019-08-21
$ date -d "-$(date +%d) days -0 month" +%Y-%m-%d
2019-07-31
$ date -d "-$(date +%d) days -1 month" +%Y-%m-%d
2019-06-30