php 計算時間差
最近碰到需要計算天數差的功能,簡單紀錄一下這個功能。
方法
使用date_diff就可以簡單計算兩個日期相差的天數或時間。
$origin = date_create('2018-04-07');
$target = date_create('2021-06-20');
$interval = date_diff($origin, $target);
echo $interval->days;//1170 取得天數差
echo $interval->d;//13
需要注意的是取得差幾天時需要使用days而不是d,d的話只會取得兩個日的差別而已,其他可計算項目可以參考參考資料第一項。
參考資料
https://www.php.net/manual/en/class.dateinterval.php
https://www.php.net/manual/en/datetime.diff.php