Convertir formato de fecha en PHP más ejemplos
Convertir formato de fecha en PHP. Si estas tratando de convertir una fecha de yyyy-mm-dd a dd-mm-yyyy, recuerda que en este articulo abordaremos este tema ampliamente hasta darle solución. Sin embargo, mostrare 2 funciones de conversión de fechas para obtener el resultado deseado.
Convertir formato de fecha en PHP
A continuación, daremos 2 ejemplos para la conversión de fechas en PHP y registros obtenidos de MySQL.
Primera forma: Usando funciones date() y strtotime()
La función strtotime() es una función incorporada en PHP. Esta función convierte una date a la hora. La sintaxis correcta para usar esta función es la siguiente.
Sintaxis:
strtotime($dateString, $timeNow);
- $dateString es un parámetro obligatorio, y es la representación de cadena de una fecha dada.
- $timeNow es un parámetro opcional. Por lo tanto, es la marca de tiempo que se utiliza para calcular fechas relativas.
<?php $originalDate = "2022-03-28"; //original fecha es en formato YYYY-mm-dd $timestamp = strtotime($originalDate); $newDate = date("d-m-Y", $timestamp ); echo "La nueva fecha formateada es: $newDate."; ?>
Explicación:
Se utilizo la función date() y strtotime() para convertir un formato de fecha a otro. Por lo tanto, la función strtotime() ha convertido la fecha original en una marca de tiempo.
Salida en el navegador
La nueva fecha formateada es: 28-03-2022
Segunda forma: Usando función createFromFormat() y format()
La función createFromFormat() es una función incorporada en PHP. Esta función convierte una marca de tiempo o una cadena de fecha en un objeto DateTime. La sintaxis correcta para usar esta función es la siguiente.
<?php $originalDate = "2022-03-28"; //original formato es YYYY-mm-dd $DateTime = DateTime::createFromFormat('Y-m-d', $originalDate); $newDate = $DateTime->format('d-m-Y'); echo "La nueva fecha: $newDate."; ?>
Salida en el navegador
La nueva fecha: 28-03-2022
Conclusión
Como hemos podido apreciar hemos usado formas para poder convertir fecha en PHP. Por otro lado, si usamos base de datos MySQL y estamos extrayendo información podemos aplicar este tipo de formatos para poder visualizar las fechas.
Recuerden que en MySQL el formato de fecha que se almacena es: yyyy-mm-dd y que para una mejor visualización en nuestros proyectos tenemos que convertirlo a cualquier otro formato.
Espero que esta explicación les ayude en sus proyectos web.