查找两个日期之间的天数

14 浏览
0 Comments

查找两个日期之间的天数

如何使用PHP找到两个日期之间的天数?

admin 更改状态以发布 2023年5月22日
0
0 Comments

如果您正在使用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

0
0 Comments
$now = time(); // or your date as well
$your_date = strtotime("2010-01-31");
$datediff = $now - $your_date;
echo round($datediff / (60 * 60 * 24));

,即为粗体的123。

0