Eso parece trabajo de la función split, esto quedaria mas o menos asi:
$Fecha = "28 Jun 2005 12:00AM";
($Dia,$Mes,$Anio,$Hora) = split(" ",$Fecha,4);
echo $Dia."-".$Mes."-".$Anio;
Que bonito quedo, haa pero espera, tu quieres que Jun se convierta a 6 ¿verdad?, pues facil, se crea un arreglo asociativo de esta forma:
$Meses['Ene']=1;
$Meses['Feb']=2;
...
...
$Meses['Dic']=12;
Entonces, ahora si, quedaria:
echo $Dia."-".$Meses[$Mes]."-".$Anio;
Nombre que bonito quedo ahora si, pero existe una forma más facil de hacer el arreglo asociativo, realmente quedaria asi:
$Meses = array("Ene"=>1, "Feb"=>2, ......., "Dic"=>12);
Espero haberme explicado, me parece que en tu caso muy particular, tienes que poner los meses en ingles para que funcione correctamente.
Saludos!
-
Miguel Angel
Mike79