如何获得相对于指定日期的下一个小时?

时间:2014-01-07 06:44:19

标签: linux shell

我使用该命令获取相对于指定日期的第二天,如下所示:

date -d "20130107 1days" "+%Y%m%d"

但是,如果输入是2013010712,我想获得2013010711,我该怎么办?

或者,如果有一个简单的方法可以做到吗?

1 个答案:

答案 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