Formatee la fecha y hora locales y devuelva la cadena de fecha formateada:
<?php // Establecer zona horaria date_default_timezone_set ( " PRC " ) // Imprime el carácter de nueva línea PHP_EOL de la hora actual, compatible con diferentes sistemas eco fecha ( " Ymd H:i: s " ) PHP_EOL ; fecha ( " Y año m mes d día H punto i minuto s segundo " ) PHP_EOL ; $time = strtotime ( " 2018-01-18 08:08:08 " ) ; // Convierte la fecha especificada en una marca de tiempo; eco fecha ( " Ymd H:i:s " , $ hora ) ? PHP_EOL ;La salida se ve así:
2018-01-31 22:09:35 31 de enero de 2018 22:09:35 2018-01-18 08:08:08
La función date() formatea la fecha y hora locales y devuelve la cadena de fecha formateada.
fecha ( formato, marca de tiempo);
Devuelve una cadena resultante de la marca de tiempo entera según la cadena de formato dada. Si no se proporciona ninguna marca de tiempo, se utiliza la hora local actual. En otras palabras, la marca de tiempo es opcional y el valor predeterminado es la hora().
parámetro | describir |
---|---|
formato | Requerido. Especifica el formato de la cadena de fecha de salida. Se pueden utilizar los siguientes caracteres: d - día del mes (del 01 al 31) D - representación textual del día de la semana (en tres letras) j - Día del mes, sin ceros a la izquierda (1 a 31) l ('L' minúscula): la representación textual completa del día de la semana N: Día de la semana en formato numérico ISO-8601 (1 para el lunes, 7 para el domingo) S: sufijo ordinal en inglés para el día del mes (2 caracteres: st, nd, rd o th. Se usa con j) w - el día numérico de la semana (0 significa domingo, 6 significa sábado) z - día del año (de 0 a 365) W: representa el día del año en formato numérico ISO-8601 (la semana comienza en lunes) F - La representación en texto completo del mes (enero a diciembre) m - representación numérica del mes (de 01 a 12) M: una representación de texto breve del mes (representada por tres letras) n - la representación numérica del mes, sin ceros a la izquierda (1 a 12) t - el número de días en un mes determinado L - si es un año bisiesto (1 si es un año bisiesto, 0 en caso contrario) o - número de año según la norma ISO-8601 Y - Representación del año con cuatro dígitos y - año de dos dígitos a - minúscula: am o pm A - Forma de capital: AM o PM B - Muestra la hora de Internet (000 a 999) g - Reloj de 12 horas sin ceros a la izquierda (1 a 12) G - Reloj de 24 horas sin ceros a la izquierda (0 a 23) h - Reloj de 12 horas con ceros a la izquierda (01 a 12) H: reloj de 24 horas con ceros a la izquierda (00 a 23) i - centavos, con ceros a la izquierda (00 a 59) s - segundos con ceros a la izquierda (00 a 59) u - microsegundos (nuevo en PHP 5.2.2) e - Identificador de zona horaria (por ejemplo: UTC, GMT, Atlántico/Azores) I (forma mayúscula de i): si la fecha está en horario de verano (1 si es horario de verano, 0 en caso contrario) O - Diferencia con la hora media de Greenwich (GMT) en horas (ejemplo: +0100) P - La diferencia entre la hora media de Greenwich (GMT), en horas:minutos (nuevo en PHP 5.1.3) T - Abreviatura de zona horaria (ejemplos: EST, MDT) Z: Desplazamiento de zona horaria en segundos. Compensaciones negativas para zonas horarias al oeste de UTC (-43200 a 50400) c - Fecha estándar ISO-8601 (por ejemplo, 2013-05-05T16:34:42+00:00) r: fecha en formato RFC 2822 (por ejemplo, viernes 12 de abril de 2013 12:01:05 +0200) U - Número de segundos desde la época Unix (1 de enero de 1970 00:00:00 GMT) Además, se pueden utilizar las siguientes constantes predefinidas (disponibles desde PHP 5.1.0): DATE_ATOM - Átomo (por ejemplo: 2013-04-12T15:52:01+00:00) DATE_COOKIE: cookies HTTP (ejemplo: viernes 12 de abril del 13 a las 15:52:01 UTC) FECHA_ISO8601 - ISO-8601 (por ejemplo: 2013-04-12T15:52:01+0000) DATE_RFC822 - RFC 822 (Ejemplo: viernes, 12 de abril de 13 a las 15:52:01 +0000) DATE_RFC850 - RFC 850 (ejemplo: viernes 12 de abril del 13 a las 15:52:01 UTC) DATE_RFC1036 - RFC 1036 (Ejemplo: viernes, 12 de abril de 13 a las 15:52:01 +0000) DATE_RFC1123 - RFC 1123 (Ejemplo: viernes, 12 de abril de 2013 15:52:01 +0000) DATE_RFC2822 - RFC 2822 (viernes, 12 de abril de 2013 15:52:01 +0000) DATE_RFC3339: Igual que DATE_ATOM (a partir de PHP 5.1.3) DATE_RSS - RSS (viernes, 12 de agosto de 2013 15:52:01 +0000) DATE_W3C - Consorcio World Wide Web (ejemplo: 2013-04-12T15:52:01+00:00) |
marca de tiempo | Opcional. Especifica una marca de tiempo Unix entera. El valor predeterminado es la hora local actual (hora()). |
Valor de retorno: | Si tiene éxito, se devuelve una cadena de fecha formateada. Si falla, se informa un error E_WARNING y se devuelve FALSE. |
---|---|
Versión PHP: | 4+ |
Registro de actualización: | PHP 5.1.0: Se agregaron errores de zona horaria E_STRICT y E_NOTICE. El rango válido de marcas de tiempo 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. Antes de 5.1.0, en algunos sistemas (por ejemplo, Windows), las marcas de tiempo estaban limitadas del 01-01-1970 al 19-01-2038. PHP 5.1.1: Nuevas constantes de formato de fecha/hora estándar para especificar el parámetro de formato. |