Funktio date_sub
Funktio date_sub mahdollistaa aikavälin vähentämisen päivämäärästä. Se ottaa kaksi parametria: päivämääräolion, joka on luotu date_create -funktiolla, ja aikavälin, joka on luotu date_interval_create_from_date_string -funktiolla.
Syntaksi
date_sub($date, $interval);
Esimerkki
Vähennetään 2 viikkoa nykyisestä päivämäärästä:
<?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');
?>
Koodin suorituksen tulos:
'2023-11-17'
Esimerkki
Vähennetään 3 kuukautta ja 5 päivää määritetystä päivämäärästä:
<?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');
?>
Koodin suorituksen tulos:
'2023-05-15'
Katso myös
-
funktion
date_add,
joka lisää aikavälin päivämäärään -
funktion
date_create,
joka luo DateTime-olion -
funktion
date_diff,
joka laskee eron päivämäärien välillä