Функция date_modify
Функцията date_modify позволява добавяне
и изваждане на определени интервали от време
от дата. Датата трябва да бъде обект,
създаден от функцията date_create.
Функцията променя самия предаден обект и
връща също променения обект с датата.
Синтаксис
date_modify(DateTime $object, string $modifier): DateTime|false
Пример
Нека създадем обект с дата за 2025
година, 12 месец, 31 ден, след това
добавим към нея 1 ден и я изведем във
формат 'ден.месец.година':
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Резултат от изпълнението на кода:
'01.01.2026'
Пример
Нека създадем обект с дата за 2025
година, 12 месец, 31 ден, след това
добавим към нея 3 дни и я изведем във формат
'ден.месец.година':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Резултат от изпълнението на кода:
'03.01.2026'
Пример
Нека създадем обект с дата за 2025
година, 12 месец, 31 ден, след това
добавим към нея 3 дни и 1 месец
и я изведем във формат 'ден.месец.година':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Резултат от изпълнението на кода:
'03.02.2026'
Пример
Нека създадем обект с дата за 2025
година, 1 месец, 1 ден, след това
извадим от нея 1 ден и я изведем във
формат 'ден.месец.година':
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Резултат от изпълнението на кода:
'31.12.2024'
Вижте също
-
функцията
date_format,
която форматира дата