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

php$datetime->modify(string $modifier);

Exemple

Ajoutons 1 jour à la date actuelle :

php<?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 :

php'2023-01-02'

Exemple

Soustrayons 2 semaines de la date actuelle :

php<?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 :

php'2023-01-01'

Exemple

Définissons le premier jour du mois suivant :

php<?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 :

php'2023-02-01'

Voir aussi

  • la fonction date_add,
    qui ajoute un intervalle à un objet DateTime
  • la fonction date_sub,
    qui soustrait un intervalle d'un objet DateTime