Ver Mensaje Individual
  #3 (permalink)  
Antiguo 17/04/2009, 10:58
Avatar de rafaconpu
rafaconpu
 
Fecha de Ingreso: febrero-2006
Mensajes: 331
Antigüedad: 18 años, 2 meses
Puntos: 3
Respuesta: Obtener solo la hora de campo datetime

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