o puedes jugar con los substring o puedes hacer un explode, esto hace tu codigo mas complejo asi que te recomiendo hacer una funcion que te devuelve la fecha con formato Y-m-d la que puede contener el codigo algo asi:
Código PHP:
function invertir_fecha($fecha)
$auxF=explode("-",$fecha);//formato original "dd-mm-yyyy hh:mm"
$dia=$auxF[0];
$mes=$auxF[1];
$auxAnio=explode(" ",$auxF[2]);//el ultimo tiene año y hora
$año=$auxAnio[0];
$auxHora=explode(":",$auxAnio[1]);
$hora=$auxHora[0];
$minutos=$auxHora[1];
$fechaNueva = $anio."-".$mes."-".$dia." ".$hora.":".$minutos;
return $fechaNUeva;
end
Bueno algo asi. No es lo mejor, pero es lo primero que arme con algo que encontre echo.
Saludos