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.
- Utilisation de base
- Combinaison de plusieurs modifications
- Définition d'une date et d'une heure spécifiques
- Création de formats spécifiques
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.