A date_sub függvény
A date_sub függvény lehetővé teszi egy intervallum kivonását egy dátumtól. Két paramétert fogad: egy dátum objektumot, amelyet a date_create hozott létre, és egy intervallumot, amelyet a date_interval_create_from_date_string hozott létre.
Szintaxis
date_sub($date, $interval);
Példa
Vonjunk ki 2 hetet a jelenlegi dátumból:
<?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');
?>
A kód végrehajtásának eredménye:
'2023-11-17'
Példa
Vonjunk ki 3 hónapot és 5 napot a megadott dátumból:
<?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');
?>
A kód végrehajtásának eredménye:
'2023-05-15'
Lásd még
-
a
date_addfüggvényt,
amely intervallumot ad dátumhoz -
a
date_createfüggvényt,
amely DateTime objektumot hoz létre -
a
date_difffüggvényt,
amely kiszámítja a dátumok közötti különbséget