我想将4月1日转换为3月31日如何使用linux
shell脚本
$ date -d "01-apr-2009 30 days" +%d-%b-%Y
01-May-2009
$ date -d "01-apr-2009 12 month" +%d-%m-%Y
01-04-2010
start_date = 01-Apr我需要计算end_date,即... end_date = 31-March
答案 0 :(得分:0)
如果您想从提供的日期计算过去的日期,就足以添加“之前”。
示例:
$ date -d "2016-08-10 10:30:00 1 day ago"
Tue Aug 9 10:30:00 CEST 2016
$ date -d "2016-08-10 10:30:00 2 months ago"
Fri Jun 10 10:30:00 CEST 2016
$ date -d "2016-08-10 10:30:00 3 hours ago"
Wed Aug 10 07:30:00 CEST 2016