用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中文網其他相關文章!