Nueva entrada para desgranar la función de PHP date_format(), cuya finalidad es la de mostrar una fecha con un formato predefinido.
Otras entradas de PHP que pueden interesaros:
Sintaxis de PHP date_format()
Veamos la sintaxis de esta funcíon extraída de su web oficial:
1 |
date_format(objecto, formato) |
Repasamos cada parámetro:
- objeto (Obligatorio): Especifica un objeto DateTime creado con la función date_create().
- formato (Obligatorio): Formato de salida deseado.
Para el formato podemos usar los siguientes parámetros:
- d – Día del mes de 01 al 31.
- D – Representación en 3 carateres del dia actual.
- j – Día del mes sin 0 para los números inferiores a 10, del 1 to 31.
- l ( ‘L’ minúscula) – día a texto completo.
- N – Visualización del día, 1 es lunes y 7 domingo.
- S – Sufijo del día del mes en inglés: st, nd, rd y th.
- w – Visualización del día, 0 es domingo y 6 par el sábado.
- z – Día del año del 0 al 365.
- W – Número de la semana del año, la semanas comienzan los lunes.
- F – Representción a texto completo del mes.
- m – Número de mes de 01 a 12.
- M – Representación a 3 caraceres del mes.
- n – Número de mes sin 0, del 1 al 12.
- t – Número de días de un mes dado.
- L – Año bisiesto con valor 1, en caso contrario valor 0.
- o – Número de año formato ISO-8601.
- Y – Año en 4 dígitos.
- y – Año en 2 dígitos.
- a – am o pm.
- A – AM o PM.
- B – Hora de internet de 000 a 999.
- g – Hora con formato de 1 a 12.
- G – Hora con formato de 0 a 23.
- h – Hora con formato de 01 a 12.
- H – Hora con formato de 00 a 23.
- i – Minutos de 00 a 59.
- s – Segundos de 00 a 59.
- u – Microsegundos.
- e – Identificador de zona horaria (UTC, GMT, Atlantic/Azores)
- I (i mayúscula) – Horario de verano con valor 1 y 0 en caso contrario.
- O – Diferencia horaria con Greenwich (GMT) en horas.
- P – Diferencia horaria con Greenwich (GMT) en horas y minutos.
- T – Abreviatura de zona horaria.
- Z – Desplazamiento de zona horaria en segundos.
- c – Formato fecha ISO-8601 (2019-08-05T22:34:42+00:00)
- r – Formato fecha RFC 2822 (Fri, 12 Apr 2013 12:01:05 +0200)
- U – Segundos desde la fecha Unix (January 1 1970 00:00:00 GMT)
Es importante tener en cuenta a la hora de formatear fechas, que para que salgan en nuestro idioma puede ser necesario usar la función setlocale().
Ejemplo de PHP date_format()
Veamos un sencillo ejemplo de esta función de fecha:
1 2 |
$date = date_create("2020-03-29"); echo date_format($date,"Y/m/d H:i:s"); |
Repasamos ejemplo:
- En la variable $date guardamos el objeto de fecha con la función create_date().
- Mostramos por pantalla el formato deseado.