我使用该命令获取相对于指定日期的第二天,如下所示:
date -d "20130107 1days" "+%Y%m%d"
但是,如果输入是2013010712,我想获得2013010711,我该怎么办?
或者,如果有一个简单的方法可以做到吗?
答案 0 :(得分:0)
我的日期不足以处理2013010712格式,但是,为我的date
(GNU coreutils 8.13)添加了一些帮助标点符号,显示了更改小时数的方法:
$ date -d "2013-01-07 12 -1hour" "+%Y%m%d%H"
2013010711
$ date -d "2013-01-07 12 +1hour" "+%Y%m%d%H"
2013010713