Funkcja date_modify
Funkcja date_modify pozwala na dodawanie
i odejmowanie od daty określonych przedziałów
czasu. Data musi być w tym celu obiektem
utworzonym za pomocą funkcji date_create.
Funkcja modyfikuje sam przekazany obiekt i
zwraca również zmodyfikowany obiekt z datą.
Składnia
date_modify(DateTime $object, string $modifier): DateTime|false
Przykład
Stwórzmy obiekt z datą za 2025
rok, 12 miesiąc, 31 dzień, następnie
dodajmy do niej 1 dzień i wypiszmy w
formacie 'dzień.miesiąc.rok':
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Wynik wykonania kodu:
'01.01.2026'
Przykład
Stwórzmy obiekt z datą za 2025
rok, 12 miesiąc, 31 dzień, następnie
dodajmy do niej 3 dni i wypiszmy w formacie
'dzień.miesiąc.rok':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Wynik wykonania kodu:
'03.01.2026'
Przykład
Stwórzmy obiekt z datą za 2025
rok, 12 miesiąc, 31 dzień, następnie
dodajmy do niej 3 dni i 1 miesiąc
i wypiszmy w formacie 'dzień.miesiąc.rok':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Wynik wykonania kodu:
'03.02.2026'
Przykład
Stwórzmy obiekt z datą za 2025
rok, 1 miesiąc, 1 dzień, następnie
odejmijmy od niej 1 dzień i wypiszmy w
formacie 'dzień.miesiąc.rok':
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Wynik wykonania kodu:
'31.12.2024'
Zobacz też
-
funkcję
date_format,
która formatuje datę