Fonction date_interval_create_from_date_string
La fonction date_interval_create_from_date_string convertit une description textuelle d'intervalle en un objet de date. Cet objet peut être utilisé avec les fonctions date_add et date_sub. La chaîne d'intervalle utilise un langage naturel pour spécifier la période.
Syntaxe
date_interval_create_from_date_string(string $time);
Exemple
Créons un intervalle de 2 jours et 6 heures :
<?php
$interval = date_interval_create_from_date_string('2 days + 6 hours');
print_r($interval);
?>
Résultat de l'exécution du code :
DateInterval Object
(
[d] => 2
[h] => 6
)
Exemple
Créons un intervalle complexe (1 mois, 2 semaines et 3 jours) :
<?php
$interval = date_interval_create_from_date_string('1 month + 2 weeks + 3 days');
print_r($interval);
?>
Résultat de l'exécution du code :
DateInterval Object
(
[m] => 1
[d] => 17
)
Formats pris en charge
La fonction comprend les unités de mesure suivantes :
- year/years
- month/months
- day/days
- week/weeks
- hour/hours
- minute/minutes
- second/seconds
Voir aussi
-
la fonction
date_add,
qui ajoute un intervalle à une date -
la fonction
date_sub,
qui soustrait un intervalle d'une date -
la fonction
date_create,
qui crée un objet DateTime