Fonction PHP date_modify ()

Définition et utilisation

le date_modify()function est un alias de DateTime :: modify (). Cette fonction permet de modifier la date dans un objet DateTime. Il modifie l'horodatage de l'objet donné.

Syntaxe

date_modify($object, $modify)

Paramètres

Sr.Non Paramètre et description
1

object (Mandatory)

Cela représente l'objet DateTime que vous souhaitez modifier.

2

modify (Mandatory)

Il s'agit d'une chaîne de date / heure spécifiant la modification nécessaire.

Valeurs de retour

La fonction PHP date_modify () renvoie l'objet DateTime avec une valeur modifiée. En cas d'échec, cette fonction renvoie la valeur booléenne false .

Version PHP

Cette fonction a été introduite pour la première fois dans la version 5.2.0 de PHP et fonctionne avec toutes les versions ultérieures.

Exemple

L'exemple suivant montre l'utilisation de la fonction date_modify () -

<?php
   //Modifying the date
   $date = date_modify(new DateTime(), "+15 day");   
   print("Date: ".date_format($date, "Y/m/d"));
?>

Cela produira le résultat suivant -

Date: 2020/05/21

Exemple

L'exemple suivant crée un objet DateTime et modifie sa date à l'aide de la fonction date_modify () . -

<?php
   //Creating a DateTime object
   $date_time_Obj = date_create("25-09-1989");
   print("Original Date: ".date_format($date_time_Obj, "Y/m/d"));
   print("\n");
   //Setting the date
   $date = date_modify($date_time_Obj, "+15 years 7 months 23 days" );   
   print("Modified Date: ".date_format($date, "Y/m/d"));
?>

Cela produira le résultat suivant -

Original Date: 1989/09/25
Modified Date: 2005/05/18

Exemple

Vous pouvez également modifier une date en spécifiant le nombre de semaines sous la forme -

<?php
   //Creating a DateTime object
   $date_time_Obj = date_create("25-09-1989");
   print("Original Date: ".date_format($date_time_Obj, "Y/m/d"));
   print("\n");
   //Setting the date
   $date = date_modify($date_time_Obj, "1960 weeks" );   
   print("Modified Date: ".date_format($date, "Y/m/d"));
?>

Cela produira la sortie suivante -

Original Date: 1989/09/25
Modified Date: 2027/04/19

Exemple

<?php
   $date = new DateTime("1990-12-12");
   $date->modify("+1 day");
   
   echo $date->format("Y-m-d");
?>

Cela produira la sortie suivante -

1990-12-13