English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
Manuel des fonctions PHP Date & Time
La fonction date_add() ajoute une certaine quantité de jours, mois, années, heures, minutes et secondes à un objet DateTime.
La fonction date_add() est un alias de DateTime::add(). Elle accepte un objet DateTime et un objet DateInterval, et ajoute l'intervalle spécifié au DateTime donné.
date_add($object, $interval)
Numéro | Paramètres et descriptions |
---|---|
1 | objet (optionnel) C'est un objet DateTime, utilisé pour spécifier/représente la date à laquelle vous devez ajouter l'intervalle. |
2 | intervalle (optionnel) C'est un objet DateInterval, qui spécifie l'intervalle à ajouter. |
La fonction PHP date_add() retourne un objet DateTime avec l'intervalle ajouté. Si elle échoue, cette fonction retourne une valeur booléennefalse.
Cette fonction a été introduite initialement dans la version PHP5.3.0 introduite et utilisable dans toutes les versions plus élevées.
Voici un exemple qui montredate_add()Utilisation de la fonction-
<?php //Créer un objet DateTime $date = date_create("25-09-1989"); //Ajouter une période à la date $res = date_add($date, new DateInterval('PT10H30S')); //Formater la date et l'imprimer $format = date_format( $res, "d-m-Y H:i:s"); print($format); ?>Testons voir‹/›
Résultat de la sortie
25-09-1989 10:00:30
Vous pouvez utiliserdate_interval_create_from_date_string()La fonction crée une période. Voici un exemple de cette fonction créant une période et l'ajoutant à une date :
<?php $date = date_create("2019-09-09"); $interval = date_interval_create_from_date_string('30 days'); $res = date_add($date, $interval); $format = date_format( $res, "Y-m-d H:i:s"); print($format); ?>Testons voir‹/›
Résultat de la sortie
2019-10-09 00:00:00
Maintenant, essayons d'ajouter un intervalle avec des années, des mois et des jours-
<?php //Créer un objet DateTime $date = date_create("25-09-1989"); //Ajouter une période à la date $res = date_add($date, new DateInterval('P29Y2M5D')); //Formater la date et l'imprimer $format = date_format( $res, "Y-m-d"); print($format); ?>Testons voir‹/›
Résultat de la sortie
2018-11-30
à la date1995-05-07ajouter150 jour(s) :
<?php $date = date_create('1995-05-07'); $interval = date_interval_create_from_date_string('150 days'); $date->add($interval); >print($date -> format('Y-m-d')); ?>Testons voir‹/›
Cela produit le résultat suivant-
1995-10-04