PHP的date_diff函數用于獲取兩個日期之間的差異,并以DateInterval對象的形式返回結果。其語法如下:
date_diff(DateTime $datetime1, DateTime $datetime2, bool $absolute = false)
其中,$datetime1和$datetime2是DateTime對象,表示要計算差異的兩個日期;$absolute是一個可選的布爾參數,用于指定是否返回絕對值的差異(即忽略正負號)。
示例用法如下:
$date1 = new DateTime('2022-01-01');
$date2 = new DateTime('2022-01-10');
$interval = date_diff($date1, $date2);
echo $interval->format('%R%a days'); // 輸出:+9 days
上面的例子中,我們計算了$date1和$date2之間的差異,并通過format方法將結果格式化為字符串。