用 PHP 计算日期差异
给定格式为“2007-03-24”和“2009-06-26”的两个日期, “您寻求一个 PHP 解决方案来确定它们之间的差异,形式为“2 年、3 个月和 2天。”
解决方案
利用 DateTime 和 DateInterval 对象,以下 PHP 代码可以实现您的目标:
$date1 = new DateTime("2007-03-24"); $date2 = new DateTime("2009-06-26"); $interval = $date1->diff($date2); echo "difference " . $interval->y . " years, " . $interval->m . " months, " . $interval->d . " days";
计算总天数不划分为年、月、日,使用:
echo "difference " . $interval->days . " days";
附加说明
$date1 = new DateTime("now"); $date2 = new DateTime("tomorrow"); var_dump($date1 == $date2); // false var_dump($date1 < $date2); // true var_dump($date1 > $date2); // false
以上是如何在 PHP 中计算两个日期之间的差异并将结果显示为年、月和日?的详细内容。更多信息请关注PHP中文网其他相关文章!