Dar formato a un DateTime en PHP

Dar formato a una fecha no puede ser mas sencillo siempre que usemos un Objeto DateTime.
Podremos tener este objeto recogiendolo directamente de una BBDD en la que el campo en cuestion sea un DateTime, o bien creandolo en PHP del siguiente modo:

$date = new DateTime('2000-01-01');

Una vez tengamos nuestro DateTime creado tan solo deberemos darlo formato del siguiente modo:

$date->format('Y-m-d H:i:s');

Podremos igualarlo a otra variable, sacarlo en pantalla, o lo que necesitemos

Espero que os sirva de utilidad

Fuente: http://php.net/manual/es/datetime.format.php