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.
Note: Les fuseaux horaires référencés dans cette section peuvent être trouvés dans la section Liste des Fuseaux Horaires Supportés.