变量BASH中存储的增量日期
找了好几个小时,什么也没找到。如果有任何答案,我将不胜感激变量BASH中存储的增量日期,bash,date,increment,date-arithmetic,Bash,Date,Increment,Date Arithmetic,找了好几个小时,什么也没找到。如果有任何答案,我将不胜感激 初始日期(格式%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' 您需要先将初始日期转换为有效格式,例如y
初始日期(格式%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'
您需要先将初始日期转换为有效格式,例如
yyyyMMdd
first。尝试:
date +"%m%d%Y" -d "${initial_date:4}${initial_date:0:4} + 1 day"
工作得很好。非常感谢。现在我明白我错在哪里了。一般来说,具有有关可与
-d
一起使用的格式的信息。OSX用户:与上述GNU date命令等效的命令是:date-j-f“%m%d%Y'-v'+1d'$initial_date”+“%m%d%Y”
可能重复的