我有一个像 2013_07_02 这样的输入(可能是任何日期)。我想检索输入日期后 2 天的日期。怎么做?
问问题
284 次
3 回答
2
date
与-d
选项一起使用。它理解相对日期,即使是通用语言,如
date -d "two days ago"
. 在你的情况下,像
date -d "2013-07-01 -2 days"
就足够了。
于 2013-07-02T05:53:20.227 回答
2
如果您希望输出格式与输入格式相同,即在传递到日期之前2013-07-02
替换_
为:-
$ inputdate='2013_07_02';
$ date --date=${mydate//_/-}'-2 day' +'%Y_%m_%d'
2013_06_30
于 2013-07-02T05:59:39.013 回答
2
于 2013-07-02T05:52:51.780 回答