DateTimeImmutable y las clases asociadas permiten representar las informaciones de fecha y hora. Los objetos pueden ser creados pasando las informaciones de fecha y hora mediante una cadena de caracteres, o a partir de la hora del sistema utilizado.
Un conjunto rico de métodos es proporcionado para modificar y formatear estas informaciones así como la gestión de los husos horarios y las transiciones DST.
Las funcionalidades de fecha/hora de PHP implementan el calendario ISO 8601,
que es un » calendario
Gregoriano proleptico implementando las reglas actuales de los días
bisiestos antes de la puesta en marcha del calendario Gregoriano, e incluye
también el año 0
como número de año comprendido entre
-1 antes de la era común
y 1 de la era común
.
Los segundos intercalares no son soportados.
Las informaciones relativas a la fecha y la hora son almacenadas internamente como número de 64 bits, por lo tanto, todas las fechas imaginables (incluyendo las fechas negativas) son soportadas. El intervalo va de 292 mil millones de años en el pasado, y el mismo valor en el futuro.
Nota: Los husos horarios referenciados en esta sección pueden ser encontrados en la sección Listado de zonas horarias admitidas.