PHP fecha / hora Introducción
Las funciones de fecha / hora le permiten obtener la fecha y la hora del servidor donde se ejecuta el script PHP. A continuación, puede utilizar las funciones de fecha / hora para dar formato a la fecha y hora de varias maneras.
Note: Estas funciones dependen de la configuración regional de su servidor. Recuerde que debe tener el horario de verano y los años bisiestos en cuenta cuando se trabaja con estas funciones.
Instalación
Las funciones de fecha / hora de PHP son parte del núcleo de PHP. No se requiere ninguna instalación para usar estas funciones.
Configuración en tiempo de ejecución
El comportamiento de estas funciones está afectado por los valores definidos en php.ini:
Nombre | Descripción | Defecto | Versión PHP |
---|---|---|---|
date.timezone | La zona horaria por defecto (used by all date/time functions) | "" | PHP 5.1 |
date.default_latitude | La latitud defecto (used by date_sunrise() y date_sunset() ) | "31.7667" | PHP 5.0 |
date.default_longitude | La longitud predeterminada (used by date_sunrise() y date_sunset() ) | "35.2333" | PHP 5.0 |
date.sunrise_zenith | El cenit del amanecer por defecto (used by date_sunrise() y date_sunset() ) | "90.83" | PHP 5.0 |
date.sunset_zenith | El cénit predeterminado atardecer (used by date_sunrise() y date_sunset() ) | "90.83" | PHP 5.0 |
PHP 5 Funciones de Fecha / Hora
Función | Descripción |
---|---|
checkdate() | Valida una fecha gregoriana |
date_add() | Añade días, meses, años, horas, minutos y segundos a una fecha |
date_create_from_format() | Devuelve un nuevo objeto DateTime formateado de acuerdo con un formato especificado |
date_create() | Devuelve un nuevo objeto DateTime |
date_date_set() | Establece una nueva fecha |
date_default_timezone_get() | Devuelve la zona horaria predeterminada usada por todas las funciones de fecha / hora |
date_default_timezone_set() | Establece la zona horaria predeterminada usada por todas las funciones de fecha / hora |
date_diff() | Devuelve la diferencia entre dos fechas |
date_format() | Devuelve una fecha formateada de acuerdo con un formato especificado |
date_get_last_errors() | Devuelve las advertencias / errores encontrados en una cadena de fecha |
date_interval_create_from_date_string() | Establece un DateInterval de las partes relativas de la cadena |
date_interval_format() | Formatea el intervalo |
date_isodate_set() | Establece la fecha ISO |
date_modify() | Modifica la fecha y hora |
date_offset_get() | Devuelve el desplazamiento zona horaria |
date_parse_from_format() | Devuelve una matriz asociativa con información detallada acerca de una fecha determinada, de acuerdo con un formato especificado |
date_parse() | Devuelve una matriz asociativa con información detallada acerca de una fecha especificada |
date_sub() | Resta días, meses, años, horas, minutos y segundos de una fecha |
date_sun_info() | Devuelve una matriz que contiene información sobre la puesta del sol / salida del sol y el crepúsculo comenzar / final, por un día y lugar especificado |
date_sunrise() | Devuelve la hora del amanecer de un día y el lugar especificado |
date_sunset() | Devuelve la hora del atardecer de un día y el lugar especificado |
date_time_set() | Establece el tiempo |
date_timestamp_get() | Devuelve la fecha Unix |
date_timestamp_set() | Establece la fecha y hora basado en una marca de tiempo Unix |
date_timezone_get() | Devuelve la zona horaria del objeto DateTime dada |
date_timezone_set() | Establece la zona horaria para el objeto DateTime |
date() | Formatea una fecha y la hora local |
getdate() | Devuelve información de la fecha / hora de una marca de tiempo o la corriente de la fecha / hora local |
gettimeofday() | Devuelve la hora actual |
gmdate() | Formatea una fecha GMT / UTC y la hora |
gmmktime() | Devuelve la fecha Unix para una fecha GMT |
gmstrftime() | Formatea una fecha GMT / UTC y la hora de acuerdo con las convenciones locales |
idate() | Formatos una fecha / hora local como entero |
localtime() | Devuelve la hora local |
microtime() | Devuelve la fecha Unix actual con microsegundos |
mktime() | Devuelve la fecha Unix para una fecha |
strftime() | Da formato a una hora y / o fecha local de acuerdo con las convenciones locales |
strptime() | Analiza una fecha / hora generado con strftime() |
strtotime() | Analiza una fecha y hora textual Inglés en una marca de tiempo Unix |
time() | Devuelve la hora actual como una marca de tiempo Unix |
timezone_abbreviations_list() | Devuelve una matriz asociativa que contiene el horario de verano, que se compensan, y el nombre de zona horaria |
timezone_identifiers_list() | Devuelve una matriz indexada con todos los identificadores de zona horaria |
timezone_location_get() | Devuelve información de ubicación para una zona horaria especificada |
timezone_name_from_ abbr() | Devuelve el nombre de zona horaria de abreviatura |
timezone_name_get() | Devuelve el nombre de la zona horaria |
timezone_offset_get() | Devuelve el desplazamiento de zona horaria GMT |
timezone_open() | Crea un nuevo objeto DateTimeZone |
timezone_transitions_get() | Devuelve todas las transiciones de la zona horaria |
timezone_version_get() | Devuelve la versión de la zona horaria db |
PHP 5 predefinidas Fecha / Hora Constantes
Constante | Descripción |
---|---|
DATE_ATOM | Atom (example: 2005-08-15T16:13:03+0000) |
DATE_COOKIE | HTTP Cookies (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_ISO8601 | ISO-8601 (example: 2005-08-14T16:13:03+0000) |
DATE_RFC822 | RFC 822 (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC850 | RFC 850 (example: Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1036 | RFC 1036 (example: Sunday, 14-Aug-05 16:13:03 UTC) |
DATE_RFC1123 | RFC 1123 (example: Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_RFC2822 | RFC 2822 (Sun, 14 Aug 2005 16:13:03 +0000) |
DATE_RSS | RSS (Sun, 14 Aug 2005 16:13:03 UTC) |
DATE_W3C | La World Wide Web Consortium (example: 2005-08-14T16:13:03+0000) |