增量日期存储在变量BASH中

时间:2014-01-30 13:43:44

标签: bash date increment date-arithmetic

看了几个小时,没有任何效果。非常感谢任何答案。

initial_date (format %m%d%Y)包含oracle数据库查询返回的值。我希望将此日期增加1天,并将其进一步用作某些函数的输入参数。

> echo $initial_date
02012014 

>tomorrow_date=`date +"%m%d%Y" -d ${initial_date}' + 1 day'`
date: invalid date `02012014 + 1 day'

1 个答案:

答案 0 :(得分:3)

您需要先将初始日期转换为有效格式,例如yyyyMMdd。尝试:

date +"%m%d%Y" -d "${initial_date:4}${initial_date:0:4} + 1 day"