date_sub 関数
関数 date_sub は、日付から間隔を減算することができます。この関数は2つのパラメータを受け取ります:date_create で作成された日付オブジェクトと、date_interval_create_from_date_string で作成された間隔です。
構文
date_sub($date, $interval);
例
現在の日付から2週間を引きます:
<?php
$date = date_create('2023-12-01');
$interval = date_interval_create_from_date_string('2 weeks');
date_sub($date, $interval);
echo date_format($date, 'Y-m-d');
?>
コード実行結果:
'2023-11-17'
例
指定した日付から3ヶ月と5日を引きます:
<?php
$date = date_create('2023-08-20');
$interval = date_interval_create_from_date_string('3 months + 5 days');
date_sub($date, $interval);
echo date_format($date, 'Y-m-d');
?>
コード実行結果:
'2023-05-15'
関連項目
-
関数
date_add,
日付に間隔を加算します -
関数
date_create,
DateTimeオブジェクトを作成します -
関数
date_diff,
日付間の差を計算します