php 中計算日期相差天數(shù)的方法:使用 date_diff() 函數(shù)獲得 dateinterval 對象。從 dateinterval 對象中提取 diff 數(shù)組中的 days 屬性。該屬性包含兩個日期之間的天數(shù)。
PHP 中計算日期相差多少天
在 PHP 中,計算兩個日期之間的天數(shù)很簡單。可以使用以下函數(shù):
int date_diff(DateTimeInterface $date1, DateTimeInterface $date2)
登錄后復(fù)制
該函數(shù)返回一個 DateInterval 對象,其中包含 diff 屬性,它是一個包含天數(shù)和其他時間單位的數(shù)組。
例如,要計算兩個日期之間的天數(shù),可以使用以下代碼:
<?php
$date1 = new DateTime('2023-03-08');
$date2 = new DateTime('2023-03-15');
$diff = date_diff($date1, $date2);
echo $diff->days; // 輸出:7
?>
登錄后復(fù)制
實戰(zhàn)案例
假設(shè)您有一個在線銷售系統(tǒng),并且需要計算客戶下單到發(fā)貨之間的天數(shù)。您可以使用以下代碼:
<?php // 獲取訂單日期和發(fā)貨日期 $orderDate = new DateTime($order['created_at']); $shipDate = new DateTime($order['shipped_at']); // 計算天數(shù) $diff = date_diff($orderDate, $shipDate); // 輸出天數(shù) echo $diff->days;
登錄后復(fù)制
這樣,您就可以輕松地計算兩個日期之間的天數(shù)。






