Funciones de Fecha y Hora

XXII. Funciones de Fecha y Hora

Introducci贸n

Estas funciones le permiten obtener la fecha y hora del servidor en donde est谩n siendo ejecutados sus scripts PHP. Puede usar estas funciones para dar formato a las fechas y horas en muchas maneras diferentes.

Nota: Por favor tenga en cuenta que 茅stas funciones dependen de los par谩metros de localidad de su servidor. Aseg煤rese de tener en cuenta el tiempo de preservaci贸n de luz del d铆a (use p.ej. $fecha = strtotime('+7 days', $fecha) y no $fecha += 7*24*60*60) y los a帽os bisiestos cuando trabaje con 茅stas funciones.

Nota: Las zonas horarias mencionadas en esta secci贸n pueden encontrarse en Ap茅ndice H.

Requisitos

No se necesitan bibliotecas externas para construir esta extensi贸n

Instalaci贸n

No se necesita ninguna instalaci贸n para usar estas funciones, son parte del n煤cleo de PHP.

Configuraci贸n en tiempo de ejecuci贸n

Esta extensi贸n no tiene directivas de configuraci贸n en php.ini.

Configuraci贸n en tiempo de ejecuci贸n

El comportamiento de estas funciones est谩 afectado por los valores definidos en php.ini.

Tabla 1. Opciones de configuraci贸n de Fecha/Hora

NombreVariable por defectoDonde se cambiaRegistro de cambios
date.default_latitude"31.7667"PHP_INI_ALLDisponible desde PHP 5.0.0.
date.default_longitude"35.2333"PHP_INI_ALLDisponible desde PHP 5.0.0.
date.sunrise_zenith"90.83"PHP_INI_ALLDisponible desde PHP 5.0.0.
date.sunset_zenith"90.83"PHP_INI_ALLDisponible desde PHP 5.0.0.
date.timezone""PHP_INI_ALLDisponible desde PHP 5.1.0.
For further details and definitions of the PHP_INI_* constants, see the Ap茅ndice G.

A continuaci贸n se presenta una corta explicaci贸n de las directivas de configuraci贸n.

date.default_latitude float

El valor por defecto de la latitud.

date.default_longitude float

El valor por defecto de la longitud.

date.sunrise_zenith float

El valor por defecto del cenit del amanecer.

date.sunset_zenith float

El valor por defecto del cenit del atardecer.

date.timezone string

El valor por defecto de la zona horaria. Se emplea cuando la variable de entorno TZ no est谩 establecida. Este orden se describe en la funci贸n date_default_timezone_get() page.

Nota: Las cuatro primeras opciones de configuraci贸n solamente se emplean en las funciones date_sunrise() y date_sunset().

Tipos de recursos

Esta extensi贸n no tiene ning煤n tipo de recurso definido.

Constantes predefinidas

Las siguientes constantes est谩n definidas desde PHP 5.1.1 y ofrecen representaciones de fecha est谩ndar, que pueden ser usadas junto con las funciones de formato de fechas (como date()).

DATE_ATOM (string)

脕tomo (ejemplo: 2005-08-15T15:52:01+00:00)

DATE_COOKIE (string)

Cookies HTTP (ejemplo: Mon, 15 Aug 2005 15:52:01 UTC)

DATE_ISO8601 (string)

ISO-8601 (ejemplo: 2005-08-15T15:52:01+0000)

DATE_RFC822 (string)

RFC 822 (ejemplo: Mon, 15 Aug 2005 15:52:01 UTC)

DATE_RFC850 (string)

RFC 850 (ejemplo: Monday, 15-Aug-05 15:52:01 UTC)

DATE_RFC1036 (string)

RFC 1036 (ejemplo: Monday, 15-Aug-05 15:52:01 UTC)

DATE_RFC1123 (string)

RFC 1123 (ejemplo: Mon, 15 Aug 2005 15:52:01 UTC)

DATE_RFC2822 (string)

RFC 2822 (Mon, 15 Aug 2005 15:52:01 +0000)

DATE_RSS (string)

RSS (Mon, 15 Aug 2005 15:52:01 UTC)

DATE_W3C (string)

Consorcio World Wide Web (ejemplo: 2005-08-15T15:52:01+0000)

Tabla de contenidos
checkdate -- Vaidar una fecha Gregoriana
date_default_timezone_get --  Gets the default timezone used by all date/time functions in a script
date_default_timezone_set --  Sets the default timezone used by all date/time functions in a script
date_sunrise --  Obtiene la hora del amanecer de un d铆a y lugar concretos
date_sunset --  Obtiene la hora del atardecer de un d铆a y lugar concretos
date -- Dar formato a una hora/fecha local
getdate -- Obtiene informaci贸n de fecha/hora
gettimeofday -- Obtiene la hora actual
gmdate -- Dar formato a una fecha/hora GMT/UTC
gmmktime -- Obtiene la marca de tiempo Unix para una fecha GMT
gmstrftime -- Dar formato a una hora/fecha GMT/UTC de acuerdo a par谩metros de la localidad
idate -- Formatea la fecha/hora local como un n煤mero entero
localtime -- Obtener la hora local
microtime -- Devuelve la marca de tiempo Unix actual con micro-segundos
mktime -- Obtener la marca de tiempo Unix de una fecha
strftime -- Dar formato a una hora/fecha local de acuerdo a valores de localidad
strptime --  Manipula la hora/fecha obtenida mediante strftime()
strtotime --  Procesar cualquier descripci贸n textual de fecha/hora en Ingl茅s convirti茅ndola en una timestamp de UNIX.
time -- Devuelve la marca de tiempo Unix actual