可能重复:
How to find number of days between two dates using php
如果我有两个日期 - 我怎样才能找到两个日期之间天数的真正差异?你必须考虑闰年和每个月的天数。
2010-03-29
和2009-07-16
之间的天数是多少天?
答案 0 :(得分:11)
strtotime和简单的数学:
$daylen = 60*60*24;
$date1 = '2010-03-29';
$date2 = '2009-07-16';
echo (strtotime($date1)-strtotime($date2))/$daylen;
答案 1 :(得分:4)
查看PHP DateTime课程。它处理所有血腥细节,因此您可以定期进行减法。
$d1=date_create('1999-10-23');
$d2=date_create('2004-04-17');
$i=date_diff($d2,$d1);
echo $i->format('%a');
答案 2 :(得分:3)
你走了:
<?php
$date1 = strtotime("2010-03-29");
$date2 = strtotime("2009-07-16");
$dateDiff = $date1 - $date2;
$fullDays = floor($dateDiff/(60*60*24));
echo "Differernce is $fullDays days";
?>