Ver Mensaje Individual
  #8 (permalink)  
Antiguo 05/11/2008, 19:51
Avatar de Deschamps
Deschamps
 
Fecha de Ingreso: octubre-2008
Mensajes: 257
Antigüedad: 15 años, 6 meses
Puntos: 8
Respuesta: como hago para comparar fechas

Cita:
Iniciado por petoko Ver Mensaje
hay alguna otra sugerencia?
Lo que yo hago es justamente lo que ha comentado eZakto: descomponer con explode la fecha recuperada desde la bb.dd. en MySQL (con el formato aaaa-mm-dd) y pasarla a marcas de tiempo (segundos desde 1-1-1970 0:00h). El código en concreto es éste:

Código php:
Ver original
  1. <?php
  2.  
  3.     function f2n( $fecha ) {
  4.         $f = explode( "-", $fecha );
  5.         $n = mktime( 0, 0, 0, $f[1], $f[2], $f[0], 0 );
  6.        
  7.         return $n;
  8.     }
  9. ?>

De esa manera, las comparaciones y otras operaciones (diferencias, etc) son inmediatas. Además, representar los valores retornados de nuevo en formato legible es inmediato usando date() con el parámetro de formato apropiado.

Un saludo.

Última edición por Deschamps; 05/11/2008 a las 19:56