Función date() de PHP
Ejemplo
Formatea la fecha y la hora local y devuelve la cadena de fecha formateada:
<?php
// Salida de día
echo date("l") . "<br>";
// Salida de día, fecha, mes, año, hora AM o PM
echo date("l jS \of F Y h:i:s A");
?>
Ejemplo de ejecución
Definición y uso
La función date() formatea la fecha y la hora local y devuelve la cadena de fecha formateada.
Sintaxis
date(format,timestamp);
Parámetros |
Descripción |
format |
Requerido. Define el formato de la cadena de salida de la fecha. Se pueden usar los siguientes caracteres:
- d - Día del mes (de 01 a 31)
- D - Representación del día de la semana (usando tres letras)
- j - Día del mes sin cero a la izquierda (de 1 a 31)
- l (forma minúscula de 'L') - Representación completa del día de la semana
- N - Número del día de la semana según el formato ISO-8601 (1 para Monday [lunes], 7 para Sunday [domingo])
- S - Sufijo ordinal del día del mes en inglés (2 caracteres: st, nd, rd o th. Se usa con j)
- w - Número del día de la semana (0 para Sunday [domingo], 6 para Saturday [sábado])
- z - Día del año (de 0 a 365)
- W - Número de la semana del año según el formato ISO-8601 (la semana comienza el lunes)
- F - Representación completa del mes (de January [enero] a December [diciembre])
- m - Número del mes (de 01 a 12)
- M - Representación abreviada del mes (usando tres letras)
- n - Número del mes sin cero a la izquierda (de 1 a 12)
- t - Número de días en el mes dado
- L - ¿Es un año bisiesto? (1 si es bisiesto, 0 en caso contrario)
- o - Número del año según el estándar ISO-8601
- Y - Representación de cuatro dígitos del año
- y - Representación de dos dígitos del año
- a - La forma minúscula representa: am o pm
- A - Representación en mayúsculas: AM o PM
- B - Swatch Internet Time (000 a 999)
- g - Hora en formato de 12 horas, sin cero a la izquierda (1 a 12)
- G - Hora en formato de 24 horas, sin cero a la izquierda (0 a 23)
- h - Hora en formato de 12 horas, con cero a la izquierda (01 a 12)
- H - Hora en formato de 24 horas, con cero a la izquierda (00 a 23)
- i - Minutos, con cero a la izquierda (00 a 59)
- s - Segundos, con cero a la izquierda (00 a 59)
- u - Microsegundos (nuevo en PHP 5.2.2)
- e - Identificador de la zona horaria (por ejemplo: UTC, GMT, Atlantic/Azores)
- I (la forma mayúscula de i) - Si la fecha es en horario de verano (1 si es horario de verano, 0 en caso contrario)
- O - Diferencia con el tiempo UTC en horas (por ejemplo: +0100)
- P - Diferencia con el tiempo UTC en horas:minutos (nuevo en PHP 5.1.3)
- T - Abreviatura de la zona horaria (por ejemplo: EST, MDT)
- Z - Desplazamiento horario en segundos. El desplazamiento para las zonas oeste de UTC es negativo (-43200 a 50400)
- c - Fecha en estándar ISO-8601 (por ejemplo: 2013-05-05T16:34:42+00:00)
- r - Fecha en formato RFC 2822 (por ejemplo: Vie, 12 Abr 2013 12:01:05 +0200)
- U - Número de segundos transcurridos desde el epoch Unix (1 de enero de 1970 00:00:00 GMT)
Además, también se pueden usar las siguientes constantes predefinidas (disponibles desde PHP 5.1.0):
- DATE_ATOM - Atom (por ejemplo: 2013-04-12T15:52:01+00:00)
- DATE_COOKIE - HTTP Cookies (por ejemplo: Viernes, 12-Abr-13 15:52:01 UTC)
- DATE_ISO8601 - ISO-8601 (por ejemplo: 2013-04-12T15:52:01+0000)
- DATE_RFC822 - RFC 822 (por ejemplo: Vie, 12 Abr 13 15:52:01 +0000)
- DATE_RFC850 - RFC 850 (por ejemplo: Viernes, 12-Abr-13 15:52:01 UTC)
- DATE_RFC1036 - RFC 1036 (por ejemplo: Vie, 12 Abr 13 15:52:01 +0000)
- DATE_RFC1123 - RFC 1123 (por ejemplo: Fri, 12 Apr 2013 15:52:01 +0000)
- DATE_RFC2822 - RFC 2822 (Fri, 12 Apr 2013 15:52:01 +0000)
- DATE_RFC3339 - Igual que DATE_ATOM (desde PHP 5.1.3)
- DATE_RSS - RSS (Fri, 12 Aug 2013 15:52:01 +0000)
- DATE_W3C - World Wide Web Consortium (por ejemplo: 2013-04-12T15:52:01+00:00)
|
timestamp |
Opcional. Especifica un timestamp Unix entero. Por defecto es la hora local actual (time()). |
Detalles técnicos
Valor devuelto: |
Si tiene éxito, devuelve una cadena de fecha formateada; si falla, devuelve E_WARNING y FALSE. |
Versión de PHP: |
4+ |
Registro de actualizaciones: |
PHP 5.1.0: Se han añadido E_STRICT y E_NOTICE para errores de zona horaria. El rango válido de los timestamps es desde el viernes 13 de diciembre de 1901 a las 20:45:54 GMT hasta el martes 19 de enero de 2038 a las 03:14:07 GMT. En versiones anteriores a 5.1.0, en ciertos sistemas (por ejemplo, Windows) los timestamps están limitados desde el 01-01-1970 hasta el 19-01-2038.
PHP 5.1.1: Se han añadido constantes de formato de fecha/hora estándar, utilizadas para especificar format Parámetros.
|