La classe DateIntervalDateInterval
&reftitle.intro;
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.
Comme il n'y a pas une manière bien définie pour comparer les intervalles,
les instances de DateInterval sont
incomparables.
&reftitle.classsynopsis;
DateIntervalDateInterval&Properties;publicintypublicintmpublicintdpublicinthpublicintipublicintspublicfloatfpublicintinvertpublicmixeddays&Methods;
&reftitle.properties;
y
Année.
m
Nombre de mois.
d
Nombre de jours.
h
Nombre d'heures.
i
Nombre de minutes.
s
Nombre de secondes.
f
Nombre de microsecondes, en une fraction de seconde.
invert
Vaut 1 si l'intervalle
représente une période de temps négative,
0 sinon.
Voir la méthode DateInterval::format.
days
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;.
&reftitle.changelog;
&Version;&Description;7.4.0
Les instances de DateInterval sont désormais incomparables ;
auparavant, toutes les instances DateInterval était considérées comme égale.
7.1.0La propriété f a été ajoutée.
&reference.datetime.entities.dateinterval;