PHP date_diff() 関数:日付差分計算の基本と実践
PHPの date_diff 関数は、2つの日付の差を取得し、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の間の差を計算し、フォーマットメソッドを使用してその結果を文字列にフォーマットしました。