从给定的日期开始需要减去一天

时间:2017-07-03 09:27:12

标签: shell date unix scripting

我的变量输出保持日期如下:

output =" 20141220"

我需要从中提取一天并将其存储在另一个变量中,即类似于下面的内容:

OUTPUT1 = 20141219"

如果月份发生变化,即日期为31日或1日,则需要照顾。

我正在使用的版本不支持

date -d,我们将非常感谢任何潜在客户...

1 个答案:

答案 0 :(得分:-1)

您可以检查它是否是该月的第一天,如果是,您可以将日期设置为一个月。您还必须检查它是否是一年中的第一个月,并将年份设置为true。

if (dayofdate == 1) {
   //set one month back
   //set day of the month accordingly
} else if (monthofdate == 1){
   //set one year back
}