La función PHP date() se utiliza para formatear la hora/fecha.
La función PHP date() formatea una marca de tiempo en una fecha y hora más legibles.
Una marca de tiempo es una secuencia de caracteres que representa la fecha/hora en que ocurrió un determinado evento.
fecha de cadena (cadena $formato [, int $marca de tiempo])
parámetro | describir |
---|---|
formato | Requerido. Especifica el formato de la marca de tiempo. |
marca de tiempo | Opcional. Especifique la marca de tiempo. El valor predeterminado es la fecha y hora actuales. |
El primer formato de parámetro requerido de la función date() especifica cómo formatear la fecha/hora.
Aquí hay algunos personajes 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 obtener una lista de todos los caracteres disponibles en el parámetro de formato , consulte nuestro manual de referencia de fecha de PHP, función date().
Puede insertar otros caracteres entre las letras, como "/", "." o "-", para poder agregar formato adicional:
<?phpecho fecha("Y/m/d") . "<br>";echo fecha("Ymd") "<br>";echo fecha("Ymd");?>
La salida del código anterior se ve así:
2016/10/212016.10.212016-10-21
carácter format | ilustrar | Ejemplo de valor de retorno |
---|---|---|
día | --- | --- |
d | Día del mes, un número de 2 dígitos con ceros a la izquierda. | 01 al 31 |
D | Día de la semana, representación de texto, 3 letras. | De lunes a domingo |
j | Día del mes, sin ceros a la izquierda | 1 al 31 |
l (letra "L" minúscula) | Día de la semana, formato de texto completo | domingo a sábado |
norte | Día de la semana representado por números en formato ISO-8601 (nuevo en PHP 5.1.0) | 1 (para lunes) a 7 (para domingo) |
S | Sufijo inglés después del día del mes, 2 caracteres | st , nd , rd o th . Se puede utilizar con j. |
w | Día de la semana, expresado como un número. | 0 (para domingo) a 6 (para sábado) |
z | dia del año | 0 a 365 |
Semana | --- | --- |
W. | Número de semana del año en formato ISO-8601, cada semana comienza en lunes (nuevo en PHP 4.1.0) | Por ejemplo: 42 (la semana 42 del año) |
luna | --- | --- |
F | Mes, formato de texto completo, como enero o marzo | enero a diciembre |
metro | Mes representado como un número, con ceros a la izquierda. | 01 a 12 |
METRO | Abreviatura de tres letras para mes | enero a diciembre |
norte | Mes como número, sin ceros a la izquierda | 1 a 12 |
t | El número de días en un mes determinado. | 28 al 31 |
Año | --- | --- |
l | ¿Es un año bisiesto? | Si es un año bisiesto, es 1 , en caso contrario es 0 |
oh | Número de año en formato ISO-8601. Este es el mismo valor que Y , excepto que si el número de semana ISO ( W ) pertenece al año anterior o siguiente, se utiliza ese año. (Nuevo en PHP 5.1.0) | Ejemplos: 1999 o 2003 |
Y | Año completo de 4 dígitos | Por ejemplo: 1999 o 2003 |
y | año de 2 dígitos | Por ejemplo: 99 o 03 |
tiempo | --- | --- |
a | Valores AM y PM en minúsculas | soy o pm |
A | Valores AM y PM en mayúsculas | mañana o tarde |
B | Muestra la hora estándar de Internet | 000 a 999 |
gramo | hora, formato de 12 horas, sin ceros a la izquierda | 1 a 12 |
GRAMO | hora, formato de 24 horas, sin ceros a la izquierda | 0 a 23 |
h | Horas, formato de 12 horas, con ceros a la izquierda. | 01 a 12 |
h | hora, formato de 24 horas, con ceros a la izquierda | 00 al 23 |
i | Minutos con ceros a la izquierda | 00 a 59 > |
s | Segundos, con ceros a la izquierda. | 00 a 59 > |
tu | Milisegundos (nuevo en PHP 5.2.2). Cabe señalar que la función date() siempre devuelve 000000 porque solo acepta parámetros enteros y DateTime::format() solo admite milisegundos. | Ejemplo: 654321 |
huso horario | --- | --- |
mi | Identificador de zona horaria (nuevo en PHP 5.1.0) | Por ejemplo: UTC , GMT , Atlántico/Azores |
I | ¿Es horario de verano? | 1 si es horario de verano, 0 en caso contrario |
oh | horas desde la hora media de Greenwich | Por ejemplo: +0200 |
PAG | A diferencia de la hora media de Greenwich (GMT), hay dos puntos que separan las horas y los minutos (nuevo en PHP 5.1.3) | Por ejemplo: +02:00 |
t | La zona horaria de esta máquina. | Por ejemplo: EST , MDT ([Nota del traductor] En formato de texto completo en Windows, como "hora estándar del este", la versión china mostrará "hora estándar de China"). |
z | Diferencia horaria compensada en segundos. Los desplazamientos de zona horaria al oeste de UTC son siempre negativos y los desplazamientos de zona horaria al este de UTC siempre son positivos. | -43200 a 43200 |
Fecha/hora completa | --- | --- |
do | Fecha en formato ISO 8601 (nuevo en PHP 5) | 2004-02-12T15:19:21+00:00 |
r | Fecha en formato RFC 822 | Por ejemplo: jueves, 21 de diciembre de 2000 16:01:07 +0200 |
Ud. | Número de segundos desde la época Unix (1 de enero de 1970 00:00:00 GMT) | Ver hora() |
Para obtener un manual de referencia completo para todas las funciones de fecha, visite nuestro Manual completo de referencia de fechas en PHP.
¡Este manual de referencia proporciona una breve descripción y ejemplos de aplicación de cada función!