📅  最后修改于: 2023-12-03 14:51:18.607000             🧑  作者: Mango
在PHP中,我们可以使用内置函数strtotime()
和abs()
来轻松计算两个日期之间的天数差。
将两个日期转换为时间戳,以便进行比较。
$date1 = strtotime('2021-01-01');
$date2 = strtotime('2021-01-05');
使用abs()
函数计算两个时间戳之间的差异。
$diff = abs($date2 - $date1);
将差异除以每天的秒数,即86400秒,以获取天数。
$days = floor($diff / 86400);
完整代码如下:
$date1 = strtotime('2021-01-01');
$date2 = strtotime('2021-01-05');
$diff = abs($date2 - $date1);
$days = floor($diff / 86400);
echo "日期1: " . date('Y-m-d', $date1) . "<br>";
echo "日期2: " . date('Y-m-d', $date2) . "<br>";
echo "日期之间的天数差为: " . $days;
运行上述代码,将输出以下内容:
日期1: 2021-01-01
日期2: 2021-01-05
日期之间的天数差为: 4
因此,使用上述步骤可以轻松地计算出两个日期之间的天数差异。