我需要帮助来计算两个日期之间的月份数:
$date1 = "2013-01-15";
$date2 = "2013-04-15";
我需要从上述变量中得到: 的结果4
,它们是Jan
、Feb
、Mar
和。Apr
有没有一种简单的方法可以通过分解这些日期来获得结果?
谢谢你。
如果运行 php >= 5.3 试试这个:
$date1 = new DateTime("2013-01-15");
$date2 = new DateTime("2013-04-15");
var_dump($date1->diff($date2)->m + 1); // int(4)
$datetime1 = new DateTime('2013-01-15');
$datetime2 = new DateTime('2013-04-15');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%M%');
<?php
$d1 = new DateTime('2013-01-15');
$d2 = new DateTime('2013-04-15');
$interval = $d2->diff($d1);
$interval = ($interval->format('%m months')) +1;
?>