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.
Note: Por favor tenga en cuenta que estas funciones dependen de los parámetros de localización 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 estas funciones.
Note: Las zonas horarias mencionadas en esta sección pueden encontrarse en List of Supported Timezones.
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.
Note: La última versión de la base de datos de zonas horarios puede ser instalada mediante el paquete » timezonedb de PECL. Para usuarios de Windows, un DLL pre-compilado puede ser descargado del sitio de PECL4Win: » php_timezonedb.dll.
Configuración en tiempo de ejecución
El comportamiento de estas funciones está afectado por los valores definidos en php.ini.
Nombre | Variable por defecto | Donde se cambia | Registro de cambios |
---|---|---|---|
date.default_latitude | "31.7667" | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
date.default_longitude | "35.2333" | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
date.sunrise_zenith | "90.83" | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
date.sunset_zenith | "90.83" | PHP_INI_ALL | Disponible desde PHP 5.0.0. |
date.timezone | "" | PHP_INI_ALL | Disponible desde PHP 5.1.0. |
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.
Note: 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: Monday, 15-Aug-05 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 05 15:52:01 +0000)
- DATE_RFC850 (string)
- RFC 850 (ejemplo: Monday, 15-Aug-05 15:52:01 UTC)
- DATE_RFC1036 (string)
- RFC 1036 (ejemplo: Mon, 15 Aug 05 15:52:01 +0000)
- DATE_RFC1123 (string)
- RFC 1123 (ejemplo: Mon, 15 Aug 2005 15:52:01 +0000)
- DATE_RFC2822 (string)
- RFC 2822 (Mon, 15 Aug 2005 15:52:01 +0000)
- DATE_RFC3339 (string)
- Igual que DATE_ATOM (desde PHP 5.1.3)
- DATE_RSS (string)
- RSS (Mon, 15 Aug 2005 15:52:01 +0000)
- DATE_W3C (string)
- Consorcio World Wide Web (ejemplo: 2005-08-15T15:52:01+00:00)
Las siguientes constantes existen desde PHP 5.1.2 y especifican un formato devuelto por las funciones date_sunrise() y date_sunset().
Table of Contents
- checkdate — Vaidar una fecha Gregoriana
- date_create — Returns new DateTime object
- date_date_set — Sets the date
- 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_format — Returns date formatted according to given format
- date_isodate_set — Sets the ISO date
- date_modify — Alters the timestamp
- date_offset_get — Returns the daylight saving time offset
- date_parse — Returns associative array with detailed info about given date
- date_sun_info — Returns an array with information about sunset/sunrise and twilight begin/end
- 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_time_set — Sets the time
- date_timezone_get — Return time zone relative to given DateTime
- date_timezone_set — Sets the time zone for the DateTime object
- 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
- timezone_abbreviations_list — Returns associative array containing dst, offset and the timezone name
- timezone_identifiers_list — Returns numerically index array with all timezone identifiers
- timezone_name_from_abbr — Returns the timezone name from abbrevation
- timezone_name_get — Returns the name of the timezone
- timezone_offset_get — Returns the timezone offset from GMT
- timezone_open — Returns new DateTimeZone object
- timezone_transitions_get — Returns all transitions for the timezone