
08/04/2005, 09:16
|
 | | | Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 21 años, 7 meses Puntos: 21 | |
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(0, 0, 0, $f1_array[1], $f1_array[2], $f1_array[0]);
$f2 = mktime(0, 0, 0, $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 |