让PHP正确添加日期

时间:2016-05-09 03:09:01

标签: php date date-math

我有一个发票系统,可以在支付发票后生成下一个截止日期。我的问题是,我想根据最后一个到期的日期生成下一张发票,而不是在付款时。

我熟悉在当前日期添加天数,例如:

$nextduedate = date('Y-m-d', strtotime("+30 days"));

假设发票已于2016-05-08到期,但已于2016-05-12支付 如何让系统将30天添加到我的变量$dueDate中,该变量将从数据库中提取并将下一个发票到期日设置为距离之前30天?

2 个答案:

答案 0 :(得分:2)

使用Base1

DateTime()

答案 1 :(得分:0)

试试这个:

$nextduedate = ('Y-m-d', strtotime($duedate. ' + 30 days'));

这将格式化您的日期,然后将30天添加到存储在变量中的旧到期日期。