確定PHP 中的日期差異
計算兩個日期之間的差異並以特定格式(例如年、月、天) ,PHP 中的一種有效方法涉及使用DateTime 和DateInterval 物件。
以下範例示範如何使用這些物件:
$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 ";
此程式碼將以指定格式輸出兩個日期之間的差異:「2 年,3 個月和2 天。 ”
此外,PHP還提供了一種簡潔的方法來獲取兩個日期之間的總天數,而無需將其分解為各個單位:
echo "difference " . $interval->days . " days ";
有關詳細參考,請參閱 PHP DateTime::diff 手冊。
另外,從 PHP 5.2.2 開始,可以使用運算子直接比較 DateTime 物件:
$date1 = new DateTime("now"); $date2 = new DateTime("tomorrow"); var_dump($date1 == $date2); // bool(false) var_dump($date1 < $date2); // bool(true) var_dump($date1 > $date2); // bool(false)
以上是如何在 PHP 中計算和格式化兩個日期之間的差異?的詳細內容。更多資訊請關注PHP中文網其他相關文章!