Funkcija date_modify
Funkcija date_modify leidžia prie datos pridėti
ir atimti tam tikrus laiko
intervalus. Data tuo pačiu turi būti objektas,
sukurtas funkcijos date_create.
Funkcija pakeičia patį perduotą objektą ir
taip pat grąžina pakeistą objektą su data.
Sintaksė
date_modify(DateTime $object, string $modifier): DateTime|false
Pavyzdys
Sukurkime objektą su data už 2025
metus, 12 mėnesį, 31 dieną, tada
pridėkime prie jos 1 dieną ir išveskime
formatu 'diena.mėnuo.metai':
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Kodo vykdymo rezultatas:
'01.01.2026'
Pavyzdys
Sukurkime objektą su data už 2025
metus, 12 mėnesį, 31 dieną, tada
pridėkime prie jos 3 dienas ir išveskime formatu
'diena.mėnuo.metai':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Kodo vykdymo rezultatas:
'03.01.2026'
Pavyzdys
Sukurkime objektą su data už 2025
metus, 12 mėnesį, 31 dieną, tada
pridėkime prie jos 3 dienas ir 1 mėnesį
ir išveskime formatu 'diena.mėnuo.metai':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Kodo vykdymo rezultatas:
'03.02.2026'
Pavyzdys
Sukurkime objektą su data už 2025
metus, 1 mėnesį, 1 dieną, tada
atimkime iš jos 1 dieną ir išveskime
formatu 'diena.mėnuo.metai':
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Kodo vykdymo rezultatas:
'31.12.2024'
Taip pat žiūrėkite
-
funkciją
date_format,
kuri formatuoja datą