📅  最后修改于: 2023-12-03 15:07:07.915000             🧑  作者: Mango
在PHP中,可以使用内置函数来计算日期之间的差值并获取时间戳。以下是一些可以帮助您减去两个日期的方法:
strtotime()函数将日期时间字符串转换为Unix时间戳。您可以将两个日期字符串转换为时间戳,然后将它们相减以获取日期之间的差值。
$date1 = "2021-11-01";
$date2 = "2021-11-15";
$diff = strtotime($date2) - strtotime($date1);
$days = floor($diff / (60 * 60 * 24));
echo "日期差值: " . $days . " 天";
输出结果:
日期差值: 14 天
PHP的DateTime类提供了更多的灵活性和可读性。您可以使用DateTime对象来计算两个日期之间的差值。
$date1 = new DateTime("2021-11-01");
$date2 = new DateTime("2021-11-15");
$diff = $date2->diff($date1);
echo "日期差值: " . $diff->days . " 天";
输出结果:
日期差值: 14 天
Carbon是一个PHP日期时间库,它扩展了DateTime类,并提供了更多便捷的功能。您可以使用Carbon对象来计算两个日期之间的差值。
use Carbon\Carbon;
$date1 = Carbon::parse("2021-11-01");
$date2 = Carbon::parse("2021-11-15");
$diff = $date2->diffInDays($date1);
echo "日期差值: " . $diff . " 天";
输出结果:
日期差值: 14 天
以上这3种方法都可以用来减去两个日期。您可以选择您更喜欢的方法来计算日期差值。