Date et HeureDate/Heure
&reftitle.intro;
DateTimeImmutable et les classes associées vous permettent
de représenter les informations de date et d'heure. Les objets peuvent être créés en passant les
informations de date et d'heure via une chaîne de caractères, ou à partir de l'heure du système
utilisé.
Un riche ensemble de méthodes est fourni pour modifier et formater ces informations
ainsi que la gestion des fuseaux horaires et des transitions DST.
Les fonctionnalités de date/heure de PHP implémentent le calendrier ISO 8601,
qui est un calendrier
Grégorien proleptique implémentant les règles actuelles des jours
bissextiles d'avant la mise en place du calendrier grégorien, et inclut
également l'année 0 comme numéro d'année comprise entre
-1 avant l'ère commune and 1 de l'ère commune.
Les secondes intercalaires ne sont pas prises en charge.
Les informations quant à la date et l'heure sont stockées en interne
comme nombre sur 64 bits, aussi, toutes les dates imaginables (y compris
les dates négatives) sont supportées. L'intervalle va de 292 milliards
d'années dans le passé, et la même valeur dans le futur.
Les fuseaux horaires référencés dans cette section peuvent
être trouvés dans la section .
&reference.datetime.setup;
&reference.datetime.constants;
&reference.datetime.examples;
&reference.datetime.datetime;
&reference.datetime.datetimeimmutable;
&reference.datetime.datetimeinterface;
&reference.datetime.datetimezone;
&reference.datetime.dateinterval;
&reference.datetime.dateperiod;
&reference.datetime.reference;
Erreurs et Exceptions Date/HeureDateError (étend Error)DateObjectErrorDateRangeErrorDateException (étend Exception)DateInvalidOperationExceptionDateInvalidTimezoneExceptionDateMalformedIntervalStringExceptionDateMalformedPeriodStringExceptionDateMalformedStringException
&reference.datetime.formats;
&reference.datetime.timezones;
&reference.datetime.dateerror;
&reference.datetime.dateobjecterror;
&reference.datetime.daterangeerror;
&reference.datetime.dateexception;
&reference.datetime.dateinvalidoperationexception;
&reference.datetime.dateinvalidtimezoneexception;
&reference.datetime.datemalformedintervalstringexception;
&reference.datetime.datemalformedperiodstringexception;
&reference.datetime.datemalformedstringexception;