Temas de PHP - Dar formato a fecha con php y Mysql

Imágen de perfil
Val: 617
Bronce
Ha mantenido su posición en PHP (en relación al último mes)
Gráfica de PHP

Contenido en LWPDar formato a fecha con php y Mysqlgráfica de visualizaciones


PHP

,

MySQL

Publicado el 25 de Noviembre del 2020 por Yoel
774 visualizaciones desde el 25 de Noviembre del 2020
En más de una ocasión nos hemos encontrado que nos piden que tenemos que cambiar el formato de la fecha que nos devuelve el Sql no es la que necesitamos, ya que el formato del sql (AAAA/mm/dd) por defecto no es el que se necesita. Podemos necesitar que sea: mm/dd/AA, dd/mm/AA o en lugar del ( / ) un ( – ) etc.

Para resolver este problema tenemos dos formas:
1. Hacerla directamente desde el Query Sql.
2. Hacerla desde nuestra programación en php.

Explicación de la forma 1
Por suerte para nosotros los programadores, MySql tiene una función muy cómodo para darle formato la fecha que se llama DATE_FORMAT(), recibe dos parámetros uno para la fecha, y el otro para el formato nuevo que va tomar la fecha. Veamos un ejemplo de cómo sería.

Ejemplo: Formato a obtener mm/ dd / AAAA:

DATE_FORMAT (‘Fecha o columna de fecha’), formato que se la va a tomar la fecha)

Parámetros que usaremos:
1. %m mes entre 01 y 12
2. %d día entre 01 y 31
3. %Y año de cuatros dígitos.

Nota: La función permite más parámetros para el formato que no explico en este articulo, si gusta profundizar más puede apoyarse en esta página:

Para acceder a la ayuda da click aqui

Código SQL
1
SELECT DATE_FORMAT(“2020-04-11”, «%m / %d / %)

Resultado:
04 / 11 / 2020

Explicación de la forma 2
Php también cuenta con un clase para dar formato que se llama DateTime, aparte de dar formato a la fecha la clase cuenta con otras funciones para el trabajo de fecha como son: obtener la diferencia entre dos fechas, obtener el índice de la zona horaria, entre otras funcionalidades que se encuentran muy bien explicada en la ayuda

Veamos un ejemplo de como seria formatear la fecha con php:
Ejemplo para obtener la fecha en formato mm/ dd / AAAA

Parámetros
1. m mes entre 01 y 12
2. d días entre 01 y 31
3. Y año de cuatro dígitos

Nota: los parámetros que se la pasan a la función para el formato se pueden encontrar en la ayuda de php aquí:

Para acceder a la ayuda pulse aquí

Código php
instanciamos la clase DateTime
1
$date = new DateTime(‘2020-04-11’);
llamamos la función formatear la fecha
1
echo $date→format(‘m/d/Y’);

Resultado
04 / 11 / 2020

Espero que este pequeño tutorial les sea de utilidad y les ayude al trabajo con las fechas a la hora de programar. Cualquier duda por favor hágamelo saber en los comentarios.



Comentarios... (1)

Imágen de perfil
26 de Noviembre del 2020
estrellaestrellaestrellaestrellaestrella
Muy interesante!!!
Responder

Comentar

Nombre
Correo (no se visualiza en la web)
Valoración
Comentarios...
CerrarCerrar
CerrarCerrar
Cerrar

Tienes que ser un usuario registrado para poder insertar imágenes, archivos y/o videos.

Puedes registrarte o validarte desde aquí.

Codigo
Negrita
Subrayado
Tachado
Cursiva
Insertar enlace
Imagen externa
Emoticon
Tabular
Centrar
Titulo
Linea
Disminuir
Aumentar
Vista preliminar
sonreir
dientes
lengua
guiño
enfadado
confundido
llorar
avergonzado
sorprendido
triste
sol
estrella
jarra
camara
taza de cafe
email
beso
bombilla
amor
mal
bien
Es necesario revisar y aceptar las políticas de privacidad

http://lwp-l.com/t11029