08/04/2005, 09:16
|
| | | Fecha de Ingreso: julio-2003
Mensajes: 1.773
Antigüedad: 20 años, 9 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 |