Ver Mensaje Individual
  #5 (permalink)  
Antiguo 08/04/2005, 09:16
Avatar de chalchis
chalchis
 
Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 meses
Puntos: 21
Pregunta Gracias Corazon

Cita:
Iniciado por kesthers
Por que no transformas esas fechas a timestamp?
Yo ho hago así y funciona muy bien

Si dices que sale directamente de la base de datos así primero hay que convertirlo

Código PHP:
<?
$f1
="2005-04-7";
$f2="2005-04-6";
$f1_array explode("-" $f1); //de esta forma consigues separ dia de mes de año
$f2_array explode("-" $f2); //de esta forma consigues separ dia de mes de año
$f1 mktime(000$f1_array[1], $f1_array[2], $f1_array[0]);
$f2 mktime(000$f2_array[1], $f2_array[2], $f2_array[0]);

$resultado $f1-$f2;

//Ahora simplemente aplicas un if
if($resultado==0) {
    echo 
"La fecha es igual";
}

if(
$resultado>0) {
    echo 
"La fecha 1 es mayor";
}

if(
$resultado<0) {
    echo 
"La fecha 2 es mayor";
}
?>
El ejemplo es muy simple, pero funciona.
Si te interesa usarlo así simplemente tienes que modificarlo a tu gusto

si vas a usar esta forma te recomiendo (si tienes la posibilidad) que los datos en la BDD los metas directamente en timestamp


Besos
Me sirvio mucho el script
__________________
gerardo