Una de las maneras mas sencilla de pasar una fecha de un formato a otro es utilizando el método createFromFormat de la clase DateTime, el cual nos devuelve un objeto al cual podemos formatear fácilmente con el método format.
Los pasos son muy sencillos:
- Inicializamos el objeto pasandole, al método createFromFormat, la fecha y el formato actual de la misma como parámetros:
$formato = 'Y-m-d'; $fecha = '2018-03-31'; $objDateTime = DateTime::createFromFormat($formato, $fecha);
- Llamamos al método format del objeto creado pasandole el formato que necesitamos:
echo $objDateTime->format('d/m/Y');