Formatação de data com DateTime

DateTime
Em vários momentos, desenvolvendo uma nova aplicação, ou prestando manutenções, precisei interagir com datas convertendo para os mais diferentes formatos. Então criei uma função simples utilizando a classe DateTime, passando a data a ser formatada junto com seu formato atual e o formato de saída que desejamos.
public function formatDate($formatIn, $formatOut, $data) {
$dt = DateTime::createFromFormat($formatIn, $data);
return $dt->format($formatOut);
}
Referências