在PHP中获取两个日期的年、月、周、日、小时、分钟、秒间隔

在PHP中获取两个日期的年、月、周、日、小时、分钟、秒间隔,php,Php,如何在php上获得两个日期的年、月、周、日、小时、分钟、秒间隔 例如: 日期1=2015-9-24 日期2=2015-12-25 输出: 还剩3个月零1天 谢谢大家。请尝试php diff $date1 = new DateTime("2015-9-24"); $date2 = new DateTime("2015-12-25"); $interval = $date1->diff($date2); echo "Result " . $interval->y . " years, "

如何在php上获得两个日期的年、月、周、日、小时、分钟、秒间隔

例如:

日期1=2015-9-24 日期2=2015-12-25

输出:

还剩3个月零1天

谢谢大家。

请尝试php diff

$date1 = new DateTime("2015-9-24");
$date2 = new DateTime("2015-12-25");
$interval = $date1->diff($date2);
echo "Result " . $interval->y . " years, " . $interval->m." months, ".$interval->d." days "; 
echo "Result " . $interval->days . " days ";
试试这个
$a1 = new DateTime('2015-9-24');
$a2 = new DateTime('2015-12-25');

$interval = $a2->diff($a1);

 $interval->format('%m months');

您正在使用PHP date_diff函数

$date1=date_create("2013-03-15");
$date2=date_create("2013-12-12");
$diff=date_diff($date1,$date2);

请在Stackoverflow之前尝试使用Google。看看这个: