La classe <classname>DateInterval</classname> DateInterval
&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; DateInterval DateInterval &Properties; public int y public int m public int d public int h public int i public int s public float f public int invert public mixed days &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.0 La propriété f a été ajoutée.
&reference.datetime.entities.dateinterval;