Funzione date_modify
La funzione date_modify consente di aggiungere
e sottrarre dalla data determinati intervalli
di tempo. La data deve essere un oggetto
creato dalla funzione date_create.
La funzione modifica l'oggetto passato stesso, e
restituisce anche l'oggetto modificato con la data.
Sintassi
date_modify(DateTime $object, string $modifier): DateTime|false
Esempio
Creiamo un oggetto con la data del 2025
anno, 12 mese, 31 giorno, poi
aggiungiamoci 1 giorno e visualizziamolo in
formato 'giorno.mese.anno':
<?php
$date = date_create('2025-12-31');
date_modify($date, '1 day');
echo date_format($date, 'd.m.Y');
?>
Risultato dell'esecuzione del codice:
'01.01.2026'
Esempio
Creiamo un oggetto con la data del 2025
anno, 12 mese, 31 giorno, poi
aggiungiamoci 3 giorni e visualizziamolo in formato
'giorno.mese.anno':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days');
echo date_format($date, 'd.m.Y');
?>
Risultato dell'esecuzione del codice:
'03.01.2026'
Esempio
Creiamo un oggetto con la data del 2025
anno, 12 mese, 31 giorno, poi
aggiungiamoci 3 giorni e 1 mese
e visualizziamolo in formato 'giorno.mese.anno':
<?php
$date = date_create('2025-12-31');
date_modify($date, '3 days 1 month');
echo date_format($date, 'd.m.Y');
?>
Risultato dell'esecuzione del codice:
'03.02.2026'
Esempio
Creiamo un oggetto con la data del 2025
anno, 1 mese, 1 giorno, poi
sottraiamone 1 giorno e visualizziamolo in
formato 'giorno.mese.anno':
<?php
$date = date_create('2025-01-01');
date_modify($date, '-1 day');
echo date_format($date, 'd.m.Y');
?>
Risultato dell'esecuzione del codice:
'31.12.2024'
Vedi anche
-
la funzione
date_format,
che formatta la data