在unix中将月份添加到输入日期

在unix中将月份添加到输入日期

我需要编写一个脚本,要求用户输入日期。然后我需要在该日期上添加一个月或至少 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

您不必写 + 来添加月份,但如果要删除时间,则必须写 -。此外,您不需要 "" 来更改日期的格式。

相关内容