查找两个日期之间的天数
如果您正在使用PHP 5.3>
,这是计算绝对差最精确的方法:
$earlier = new DateTime("2010-07-06"); $later = new DateTime("2010-07-09"); $abs_diff = $later->diff($earlier)->format("%a"); //3
如果您需要一个相对(带符号)的日期数,请使用以下方法:
$earlier = new DateTime("2010-07-06"); $later = new DateTime("2010-07-09"); $pos_diff = $earlier->diff($later)->format("%r%a"); //3 $neg_diff = $later->diff($earlier)->format("%r%a"); //-3
有关php的DateInterval
格式的更多信息,请参见此处:https://www.php.net/manual/en/dateinterval.format.php