我需要帮助才能在两个日期之间计算月数:
$date1 = "2013-01-15";
$date2 = "2013-04-15";
我需要获得以下结果:4
,Jan
,Feb
,Mar
和Apr
来自上述变量。
是否有一种简单的方法可以通过爆炸那些日期来获得结果?
谢谢。
答案 0 :(得分:2)
如果运行php> = 5.3试试这个:
$date1 = new DateTime("2013-01-15");
$date2 = new DateTime("2013-04-15");
var_dump($date1->diff($date2)->m + 1); // int(4)
答案 1 :(得分:1)
$datetime1 = new DateTime('2013-01-15');
$datetime2 = new DateTime('2013-04-15');
$interval = $datetime1->diff($datetime2);
echo $interval->format('%M%');
答案 2 :(得分:1)
<?php
$d1 = new DateTime('2013-01-15');
$d2 = new DateTime('2013-04-15');
$interval = $d2->diff($d1);
$interval = ($interval->format('%m months')) +1;
&GT;