如何计算PHP中的剩余月份和天数?

时间:2014-08-07 00:35:16

标签: php

我正在尝试计算付款到期前的剩余月份和日期。

因此,如果收到上次付款> = 2013-08-01,那么我想在上次付款后添加24个月,然后显示下次付款到期前剩余的月数和天数。

这是我尝试的但是输出不正确:

$lastOB = new DateTime('2013-10-15');
$ny_min = new DateTime('2013-08-01');
$now = new DateTime('now');

if($lastOB > $ny_min){
    $due_date = $lastOB->add(new DateInterval('P24M'));
    $duedate_interval = $now->diff($due_date);
    //echo $duedate_interval->days;
    echo $duedate_interval->format('%m month, %d days');
} else {
    echo 'due now';
}

目前的产量是2个月,7天。

输出应为剩余的(2013-10-15 + 24个月) - 今天的日期。

0 个答案:

没有答案