Méthode createFromDateString de la classe DateInterval
La méthode statique createFromDateString de la classe DateInterval convertit une description textuelle d'un intervalle de temps en un objet DateInterval. Elle accepte comme paramètre une chaîne avec un format de date compris par la fonction strtotime. Retourne un objet DateInterval ou false en cas d'erreur.
Syntaxe
DateInterval::createFromDateString(string $datetime): DateInterval|false
Exemple
Créons un intervalle de 2 jours :
<?php
$interval = DateInterval::createFromDateString('2 days');
print_r($interval);
?>
Résultat de l'exécution du code :
DateInterval Object
(
[d] => 2
[h] => 0
[i] => 0
[s] => 0
...
)
Exemple
Créons un intervalle de 1 mois et 5 jours :
<?php
$interval = DateInterval::createFromDateString('1 month + 5 days');
print_r($interval);
?>
Résultat de l'exécution du code :
DateInterval Object
(
[m] => 1
[d] => 5
[h] => 0
[i] => 0
[s] => 0
...
)
Exemple
Créons un intervalle de 3 heures et 30 minutes :
<?php
$interval = DateInterval::createFromDateString('3 hours + 30 minutes');
print_r($interval);
?>
Résultat de l'exécution du code :
DateInterval Object
(
[h] => 3
[i] => 30
[s] => 0
...
)
Voir aussi
-
la classe
DateInterval,
qui représente un intervalle de temps -
la fonction
strtotime,
qui convertit une description textuelle de date en un timestamp -
la classe
DateTime,
qui travaille avec la date et l'heure