Funktio date_modify
Funktio date_modify mahdollistaa tiettyjen aikavälien
lisäämisen ja vähentämisen päivämäärästä.
Päivämäärän on oltava funktiolla date_create
luotu objekti.
Funktio muuttaa itse annettua objektia ja
palauttaa myös muutetun objektin päivämäärällä.
Syntaksi
date_modify(DateTime $object, string $modifier): DateTime|false
Esimerkki
Luodaan objekti päivämäärällä 2025
vuosi, 12 kuukausi, 31 päivä, sitten
lisätään siihen 1 päivä ja tulostetaan
muodossa 'päivä.kuukausi.vuosi':
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Koodin suorituksen tulos:
'01.01.2026'
Esimerkki
Luodaan objekti päivämäärällä 2025
vuosi, 12 kuukausi, 31 päivä, sitten
lisätään siihen 3 päivää ja tulostetaan muodossa
'päivä.kuukausi.vuosi':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Koodin suorituksen tulos:
'03.01.2026'
Esimerkki
Luodaan objekti päivämäärällä 2025
vuosi, 12 kuukausi, 31 päivä, sitten
lisätään siihen 3 päivää ja 1 kuukausi
ja tulostetaan muodossa 'päivä.kuukausi.vuosi':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Koodin suorituksen tulos:
'03.02.2026'
Esimerkki
Luodaan objekti päivämäärällä 2025
vuosi, 1 kuukausi, 1 päivä, sitten
vähennetään siitä 1 päivä ja tulostetaan
muodossa 'päivä.kuukausi.vuosi':
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Koodin suorituksen tulos:
'31.12.2024'
Katso myös
-
funktion
date_format,
joka muotoilee päivämäärän