PHP date()Funciones
La función PHP date() se usa para formatear hora/fecha.
Función PHP date()
La función PHP date() puede formatear marcas de tiempo como fechas y horas más legibles.
Una marca de tiempo es una secuencia de caracteres que representa la fecha/hora en que ocurrió un evento determinado.
Sintaxis
string date ( string $format [, int $timestamp ] )
| Parámetros | Descripción |
|---|---|
| format | Obligatorio. Especifica el formato de la marca de tiempo. |
| timestamp | Opcional. Especifica la marca de tiempo. El valor predeterminado es la fecha y hora actuales. |
PHP Date() - Formatear fecha
El primer parámetro obligatorio de la función date()formatespecifica cómo formatear la fecha/hora.
Aquí se enumeran algunos de los caracteres disponibles:
- d - Representa el día del mes (01 - 31)
- m - Representa el mes (01 - 12)
- Y - Representa el año (cuatro dígitos)
Para conocerformatla lista de todos los caracteres disponibles en el parámetro, consulte nuestro Manual de referencia de PHP Date,la función date()。
puede insertar otros caracteres entre las letras, como "/", "." o "-", para añadir formato adicional:
<?php
echo date("Y/m/d") . "<br>";
echo date("Y.m.d") . "<br>";
echo date("Y-m-d");
?>
El resultado del código anterior se muestra a continuación:
2016/10/21 2016.10.21 2016-10-21
formatCarácter |
Descripción | Ejemplo del valor de retorno |
|---|---|---|
| día | --- | --- |
| d | Día del mes, número de 2 dígitos con cero a la izquierda | 01llegar31 |
| D | Día de la semana, representación textual de 3 letras | MonllegarSun |
| j | Día del mes, sin cero a la izquierda | 1llegar31 |
| l(la letra minúscula de "L") | Día de la semana, formato de texto completo | SundayllegarSaturday |
| N | Día de la semana representado como número en formato ISO-8601 (nuevo en PHP 5.1.0) | 1(representa el lunes) a7(representa el domingo) |
| S | Sufijo en inglés después del día del mes, 2 caracteres | st,nd,rdoth. Se puede usarjjunto con |
| w | Día de la semana, representado como número | 0(representa el domingo) a6(representa el sábado) |
| z | Día del año | 0llegar365 |
| Semana | --- | --- |
| W | Número de semana del año en formato ISO-8601, cada semana comienza el lunes (nuevo en PHP 4.1.0) | Por ejemplo:42(la semana 42 del año) |
| mes | --- | --- |
| F | Mes, formato de texto completo, por ejemplo January o March | JanuaryllegarDecember |
| m | Mes representado numéricamente, con cero a la izquierda | 01llegar12 |
| M | Mes representado como una abreviatura de tres letras | JanllegarDec |
| n | Mes representado numéricamente, sin cero a la izquierda | 1llegar12 |
| t | Número de días que tiene el mes dado | 28llegar31 |
| año | --- | --- |
| L | Si es año bisiesto | Si es año bisiesto, es1, de lo contrario es0 |
| o | Número de año en formato ISO-8601. Este yYtienen el mismo valor, excepto que si elWnúmero de semana ISO ( | Examples: 1999 or 2003 |
| Y | Año representado completamente en 4 dígitos | Por ejemplo:1999o2003 |
| y | Año representado en 2 dígitos | Por ejemplo:99o03 |
| Hora | --- | --- |
| a | Valor de am/pm en minúsculas | amopm |
| A | Valor de AM/PM en mayúsculas | AMoPM |
| B | Hora estándar de Internet de Swatch | 000llegar999 |
| g | Hora, formato de 12 horas, sin cero a la izquierda | 1llegar12 |
| G | Hora, formato de 24 horas, sin cero a la izquierda | 0llegar23 |
| h | Hora, formato de 12 horas, con cero a la izquierda | 01llegar12 |
| H | Hora, formato de 24 horas, con cero a la izquierda | 00llegar23 |
| i | Minutos con cero a la izquierda | 00llegar59> |
| s | Segundos, con cero a la izquierda | 00llegar59> |
| u | Milisegundos (nuevo en PHP 5.2.2). Tenga en cuenta quedate()la función siempre devuelve000000porque solo aceptaintegerparámetros, mientras queDateTime::format()solo admite milisegundos. | Ejemplo:654321 |
| Zona horaria | --- | --- |
| e | Identificador de zona horaria (nuevo en PHP 5.1.0) | Por ejemplo:UTC,GMT,Atlantic/Azores |
| I | Si es horario de verano | Si es horario de verano, es1, de lo contrario es0 |
| O | Horas de diferencia respecto al GMT | Por ejemplo:+0200 |
| P | Diferencia respecto al GMT, con horas y minutos separados por dos puntos (nuevo en PHP 5.1.3) | Por ejemplo:+02:00 |
| T | Zona horaria de la máquina local | Por ejemplo:EST,MDT(Nota del traductor: en Windows aparece en formato de texto completo, por ejemplo "Eastern Standard Time"; en la versión china se mostrará "Hora estándar de China"). |
| Z | Segundos del desplazamiento horario. El desplazamiento de zona horaria siempre es negativo al oeste de UTC y siempre es positivo al este de UTC. | -43200llegar43200 |
| Fecha/hora completa | --- | --- |
| c | Fecha en formato ISO 8601 (nuevo en PHP 5) | 2004-02-12T15:19:21+00:00 |
| r | Fecha en formato RFC 822 | Por ejemplo:Thu, 21 Dec 2000 16:01:07 +0200 |
| U | Segundos transcurridos desde la época Unix (January 1 1970 00:00:00 GMT) hasta ahora | Ver tambiéntime() |
Manual de referencia completo de PHP Date
Para ver el manual de referencia completo de todas las funciones de fecha, visite nuestroManual de referencia completo de PHP Date。
¡Este manual de referencia proporciona una descripción breve y ejemplos de aplicación de cada función!
Otras extensiones