Ver Mensaje Individual
  #4 (permalink)  
Antiguo 25/11/2004, 20:37
jjaimevera
 
Fecha de Ingreso: abril-2004
Mensajes: 3
Antigüedad: 20 años
Puntos: 0
Quiero imaginar que te refieres a una base de datos en MySQL, el valor que tiene por default es 0000-00-00, pero sin importar a que tipo de base te refieras, creo que algo como lo siguiente te puede servir, realmente no recuerdo ninguna función que lo haga automáticamente, pero si te urge tal vez te sea de mucha ayuda:

Código PHP:
<?PHP
$fecha_a_cambiar
="25/10/04";  //   "dd/mm/aa"   FORMATO ORIGINAL, PUEDE VENIR DE OTRA VARIABLE  

$nueva_fecha=CAMBIAR_FORMATO_FECHA($fecha_a_cambiar); //LLamamos a la funcion y el resultado es adquirido por la variable

FUNCTION CAMBIAR_FORMATO_FECHA($fc){
                  
$fecha[0] = $fc;                    
                    
$fecha['d'] = (substr ($fecha[0], 02));  //Extraemos los caractéres correspondientes al día
                    
$fecha['m'] = (substr ($fecha[0], 32));  //Extraemos los caractéres correspondientes al mes
                    
$fecha['a'] = (substr ($fecha[0], 62));  //Extraemos los caractéres correspondientes al año

                    
$form_fecha_pbdd=$fecha['a']."/".$fecha['m']."/".$fecha['d'];
                    return 
$form_fecha_pbdd;
}

echo 
"<i>FECHA FORMATO ORIGINAL</i> : $fecha_a_cambiar <br>";  //Muestro la fecha en el formato original
echo "<i>FECHA FORMATO REQUERIDO</i> : $nueva_fecha <br>";  //Muestro la fecha en nuevo formato
?>

Y del script actual el resultado que obtienes es el siguiente:

FECHA FORMATO ORIGINAL : 25/10/04
FECHA FORMATO REQUERIDO : 04/10/25