我需要编写一个脚本,要求用户输入日期。然后我需要在该日期上添加一个月或至少 30 天。
例子:
日期:2009-05-12
我需要获得 2009-06-12
此代码不起作用:
$date -d "2009-05-12 + 1 month" "+%Y-%m-%d"
我的操作系统是 AIX,我使用 korn shell。
答案1
你应该稍微改变一下你的脚本。
$ date -d "2009-05-12 1 month" +%Y-%m-%d
您不必写 + 来添加月份,但如果要删除时间,则必须写 -。此外,您不需要 "" 来更改日期的格式。