(PHP 5 >= 5.3.0, PHP 7, PHP 8)
Représente un intervalle de dates.
Un intervalle stocke un nombre fixe de durées (en années, mois, jours, heures, etc.) ou une chaîne relative à une durée dans un format compréhensible par le constructeur de la classe DateTime.
Plus précisement, l'information d'un objet de la classe DateInterval est une instruction pour aller d'une date/moment à une autre date/moment. Ce processus n'est pas toujours réversible.
Une façon typique de créer un objet DateInterval est en calculant la différence entre deux objets dates/moments à travers DateTimeInterface::diff().
Année.
Nombre de mois.
Nombre de jours.
Nombre d'heures.
Nombre de minutes.
Nombre de secondes.
Nombre de microsecondes, en une fraction de seconde.
Vaut 1
si l'intervalle
représente une période de temps négative,
0
sinon.
Voir la méthode DateInterval::format().
Si l'objet DateInterval a été créé avec la méthode
DateTime::diff(), alors ce sera le
nombre total de jours entre la date de début et la
date de fin. Sinon, days vaudra false
.
Avant PHP 5.4.20/5.5.4, au lieu de false
, vous receviez
-99999 lors de l'accès à cette propriété.
Version | Description |
---|---|
7.1.0 | La propriété f a été ajoutée. |