这是php DateTime中的一个错误吗?

时间:2015-01-31 20:46:42

标签: php datetime

正如标题所说,这是dateTime中的错误或我做过的事情

以下代码一直运行至今(2015/01 / 31

$amountMonths = 11; // amount of months (inc 0)
$labels_arr = array(); // label array
$points_arr = array(); // points array

for ($interval = 0; $interval <= $amountMonths; $interval++) {
    $date = new DateTime();
    $date->sub(new DateInterval('P'.$interval.'M'));
    $labels_arr[] = $date->format('M Y');
    $points_arr[] = $payments_obj->getMonthlyPaymentTotalByDate($date->format('n'), $date->format('Y'));
}

今天返回的日期是:

Jan 15, Dec 14, Dec 14, Oct 14, Oct 14, Aug 14, Jul 14, Jul 14, May 14, may 14, Mar 14, Mar 14

如前所述,直到今天一切运作良好,并在过去的12个月内回归。没有代码被更改,但今天返回错误的日期。

仅供参考:行(下方和上方)只是按月和年查询,并且返回正确的结果,但是php添加的日期是错误的

$payments_obj->getMonthlyPaymentTotalByDate($date->format('n'), $date->format('Y'));

我无法理解为什么?这是一个错误或我做过的事情或可能的服务器配置

0 个答案:

没有答案