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.

TipUna 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
La cadena de formato puede reconocer las siguientesformatcadenas de parámetros
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