Comment utiliser la fonction date_modify() en PHP

Comment Utiliser La Fonction Date Modify En Php



Le date_modifier() est une fonction PHP intégrée utilisée pour modifier la valeur date/heure d'un objet date. Cette fonction fait partie du DateHeure class et est utilisé pour ajouter ou soustraire un intervalle spécifié d'un objet date. Les objets de date sont créés à l'aide de la DateHeure classe en PHP. Le date_modifier() La fonction est ensuite utilisée pour modifier ces objets en ajoutant ou en soustrayant un intervalle de temps spécifié.

Syntaxe de la fonction date_modify() en PHP

La syntaxe de la date_modifier() fonction en PHP est donnée ci-dessous.

date_modify ( DateHeure $objet , chaîne $modifier )

Il prend deux paramètres :







  • $objet : UN 'DateHeure' objet que vous souhaitez modifier.
  • $modifier : Une chaîne représentant les modifications que vous souhaitez apporter à la date/heure ou à l'objet.

Valeur de retour

Le date_modifier() la fonction renvoie la valeur modifiée DateHeure objet.



Comment utiliser la fonction date_modify() en PHP

Voici quelques-unes des utilisations du date_modifier() fonction en PHP.



1 : Utilisation de base

L'utilisation de base du date_modifier() fonction consiste à passer le DateHeure objet et une chaîne spécifiant les modifications.







$date = nouveau DateHeure ( '2023-03-12' ) ;

écho $date -> format ( 'Y-m-d' ) . ' \n ' ;

date_modify ( $date , '+3 jours' ) ;

écho $date -> format ( 'Y-m-d' ) . ' \n ' ;

?>

Le code ci-dessus génère un DateHeure objet avec la date 2023-03-12 comme sa première valeur. La date modifiée est ensuite imprimée à l'aide de la 'Y-m-d' format après avoir été ajusté à l'aide de la date_modifier() fonction pour ajouter 3 jours. La nouvelle date est ensuite imprimée à l'aide de la date->format fonction.



2 : Combiner plusieurs modifications

Le date_modifier() permet de combiner plusieurs modifications en une seule opération. Supposons que nous voulions soustraire 1 mois et 10 jours d'une date donnée.



$date = nouveau DateHeure ( '2023-03-12' ) ;

date_modify ( $date , '-2 mois -3 jours' ) ;

écho $date -> format ( 'Y-m-d' ) ;

?>

Dans le code ci-dessus, nous générons un DateHeure objet représentant la date 2023-03-12 . On utilise alors le date_modifier() fonction avec les modifications '-2 mois -3 jours' pour soustraire 2 mois et 3 jours à la date.

3 : Définition d'une date et d'une heure spécifiques

Nous pouvons également utiliser le date_modifier() pour définir une valeur de date et d'heure spécifique pour l'objet date. Par exemple, si nous voulons fixer la date au 1er janvier 2022, nous pouvons le faire de la manière suivante :



$date = nouveau DateHeure ( '2023-06-15' ) ;

date_modify ( $date , '2022-01-01' ) ;

écho $date -> format ( 'O-m-j \n ' ) ;

?>

La date 2023-06-15 est représenté par un DateHeure objet créé par ce code. La chaîne de modification '2022-01-01' est alors utilisé pour tenter de changer la date. La date d'origine '2023-06-15' est ensuite formaté et imprimé.

Cela définit la date de l'objet date au 1er janvier 2022.

Nous pouvons également définir une valeur de temps spécifique pour l'objet date à l'aide de la date_modifier() fonction. Par exemple, si nous voulons régler l'heure de 12h30 , nous pouvons le faire de la manière suivante :



$date = nouveau DateHeure ( '2023-06-15' ) ;

date_modify ( $date , '12h30' ) ;

écho $date -> format ( 'A-m-j H:i:s' ) ;

?>

Cela définit l'heure de l'objet date sur 12:30 PM.

4 : Créer des formats spécifiques

Une autre application utile de la date_modifier() fonction consiste à créer des formats de date/heure spécifiques. Nous pouvons utiliser cette fonction pour formater l'objet date dans n'importe quel format que nous voulons. Par exemple, si nous voulons formater l'objet date comme 'AAAA-MM-JJ' , nous pouvons le faire comme suit :



$date = nouveau DateHeure ( '2023-06-15' ) ;

date_modify ( $date , '02-12-2022' ) ;

écho $date -> format ( 'j-m-a' ) ;

?>

Cela formatera l'objet date comme 12-02-2022 . De même, nous pouvons formater l'objet date dans n'importe quel format que nous voulons en spécifiant la chaîne de format appropriée dans le format() fonction.

Conclusion

Le date_modifier() La fonction en PHP est utilisée pour modifier la valeur date/heure d'un objet date. Il peut être utilisé pour définir une date et une heure spécifiques, combiner plusieurs modifications dans une fonction ou créer un format spécifique pour la date ou l'heure dans une fonction. Ce guide a démontré divers cas d'utilisation du date_modifier() fonction qui aide les utilisateurs à comprendre le fonctionnement de cette fonction.