Hola.
Gracias por tu ayuda.
He probado la función:
Código PHP:
function convierte_fecha_a_castellano($fecha){
ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})(\ ([0-9]{2}):([0-9]{2}):([0-9]{2}))?$", $fecha, $mifecha);
$lafecha="{$mifecha[3]}/{$mifecha[2]}/{$mifecha[1]} {$mifecha[4]}:{$mifecha[5]}:{$mifecha[6]}";
return $lafecha;
}
Pero el resultado que me sale es este:
06/04/2009 18:05:21
:18:05
El :18:05 del final sobra, pero no se porqué sale ¿Donde puede estar el fallo?
Edito: Ya he dado con la solución. Al aplicar el formato, sobra lo que está en rojo:
ereg( "([0-9]{2,4})-([0-9]{1,2})-([0-9]{1,2})
(\ ([0-9]{2}):([0-9]{2}):([0-9]{2})
)?$", $fecha, $mifecha);
Gracias por la ayuda prestada