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の間の差を計算し、フォーマットメソッドを使用してその結果を文字列にフォーマットしました。

bannerAds