# Функция date_modify

Функция `date_modify` позволяет прибавлять и отнимать от даты определенные промежутки времени. Дата при этом должна быть объектом, созданным функцией `date_create`. Функция изменяет сам переданный объект, и возвращает также измененный объект `'дата'`.

## Синтаксис

`date_modify(объект 'дата', что прибавить или отнять);`

## Пример

Давайте создадим объект с датой за `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`,
  которая форматирует дату

← →
↑