Méthode modify de la classe DateTime
La méthode modify permet de modifier la date et l'heure d'un objet DateTime.
Elle accepte un paramètre de type chaîne de caractères avec un format de date relatif, qui indique
comment modifier la valeur actuelle de la date/heure.
Syntaxe
$datetime->modify(string $modifier);
Exemple
Ajoutons 1 jour à la date actuelle :
<?php
$date = new DateTime('2023-01-01');
$date->modify('+1 day');
echo $date->format('Y-m-d');
?>
Résultat de l'exécution du code :
'2023-01-02'
Exemple
Soustrayons 2 semaines de la date actuelle :
<?php
$date = new DateTime('2023-01-15');
$date->modify('-2 weeks');
echo $date->format('Y-m-d');
?>
Résultat de l'exécution du code :
'2023-01-01'
Exemple
Définissons le premier jour du mois suivant :
<?php
$date = new DateTime('2023-01-20');
$date->modify('first day of next month');
echo $date->format('Y-m-d');
?>
Résultat de l'exécution du code :
'2023-02-01'