Los últimos tutoriales de desarrollo web
 

PHP date() Function

<PHP fecha / hora de referencia

Ejemplo

Dar formato a una fecha y hora local y devolver las cadenas de fecha con formato:

<?php
// Prints the day
echo date("l") . "<br>";

// Prints the day, date, month, year, time, AM or PM
echo date("l jS \of F Y h:i:s A");
?>
Ejecutar ejemplo »

Definición y Uso

La date() la función da formato a una fecha y hora local, y devuelve la cadena de fecha formateada.


Sintaxis

date( format,timestamp);

Parámetro Descripción
format Necesario. Especifica el formato de la cadena de fecha emitida. Los siguientes caracteres se pueden utilizar:
  • d - El día del mes (from 01 to 31)
  • D - Una representación textual de un día (three letters)
  • j - El día del mes sin ceros a la izquierda (1 to 31)
  • l (lowercase 'L') - Una representación textual completa de un día
  • N - La representación numérica ISO-8601 de un día (1 for Monday, 7 for Sunday)
  • S - El sufijo ordinal Inglés para el día del mes (2 characters st, nd, rd or th. Works well with j)
  • w - Una representación numérica del día (0 for Sunday, 6 for Saturday)
  • z - El día del año (from 0 through 365)
  • W - El número de semana ISO-8601 del año (weeks starting on Monday)
  • F - Una representación textual completa de un mes (January through December)
  • m - Una representación numérica de un mes (from 01 to 12)
  • M - Una representación textual corta de un mes (three letters)
  • n - una representación numérica de un mes, sin ceros a la izquierda (1 to 12)
  • t - El número de días del mes dado
  • L - Si se trata de un año bisiesto (1 if it is a leap year, 0 otherwise)
  • o - el número de año La norma ISO-8601
  • Y - Una representación de cuatro dígitos de un año
  • y - una representación de dos dígitos de un año
  • a - Minúsculas am o pm
  • A - Mayúsculas AM o PM
  • B - tiempo de Internet Swatch (000 to 999)
  • g - formato de 12 horas de una hora (1 to 12)
  • G - formato de 24 horas de una hora (0 to 23)
  • h - formato de 12 horas de una hora (01 to 12)
  • H - formato de 24 horas de una hora (00 to 23)
  • i - Minutos con ceros a la izquierda (00 to 59)
  • s - segundos, con ceros a la izquierda (00 to 59)
  • u - microsegundos (added in PHP 5.2.2)
  • e - El identificador de zona horaria (Examples: UTC, GMT, Atlantic/Azores)
  • I (capital i) - si la fecha está en el horario de luces del día (1 if Daylight Savings Time, 0 otherwise)
  • O - Diferencia a la hora de Greenwich (GMT) en horas (Example: +0100)
  • P - Diferencia a la hora de Greenwich (GMT) en horas: minutos (añadido en PHP 5.1.3)
  • T - abreviaturas Zona horaria (Examples: EST, MDT)
  • Z - desplazamiento en segundos Zona horaria. El desplazamiento de las zonas horarias al oeste de UTC es negativo (-43.200 hasta 50.400)
  • c - La fecha ISO-8601 (eg 2013-05-05T16:34:42+00:00)
  • r - La RFC 2822 fecha formateada (eg Fri, 12 Apr 2013 12:01:05 +0200)
  • U - Los segundos desde el Epoch Unix (January 1 1970 00:00:00 GMT)

y las siguientes constantes predefinidas también se pueden utilizar (disponible a partir de PHP 5.1.0):

  • DATE_ATOM - Atom (example: 2013-04-12T15:52:01+00:00)
  • DATE_COOKIE - HTTP Cookies (example: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_ISO8601 - ISO-8601 (example: 2013-04-12T15:52:01+0000)
  • DATE_RFC822 - RFC 822 (example: Fri, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC850 - RFC 850 (example: Friday, 12-Apr-13 15:52:01 UTC)
  • DATE_RFC1036 - RFC 1036 (example: Fri, 12 Apr 13 15:52:01 +0000)
  • DATE_RFC1123 - RFC 1123 (example: 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 (since PHP 5.1.3)
  • DATE_RSS - RSS (Fri, 12 Aug 2013 15:52:01 +0000)
  • DATE_W3C - World Wide Web Consortium (ejemplo: 2013-04-12T15: 52: 01 + 00: 00)
timestamp Opcional. Especifica un número entero Unix marca de tiempo. Por defecto es la hora local actual ( time() )

Detalles técnicos

Valor de retorno: Devuelve una cadena de fecha con formato de éxito. En caso de fallo + un E_WARNING
Versión de PHP: 4+
cambios: PHP 5.1.0: Agregado E_STRICT y E_NOTICE errores con zonas de tiempo. El rango válido de la marca de tiempo es ahora de Vier 13 Dic 1901 20:45:54 GMT a mar 19 Ene 2038 03:14:07 GMT. Antes de la versión 5.1.0 de marca de tiempo se limitaba a partir 01-01-1970 a 19-01-2038 en algunos sistemas (eg Windows) .
PHP 5.1.1: Añadido constantes de formatos de fecha / hora estándar que se pueden utilizar para especificar el parámetro de formato

<PHP fecha / hora de referencia