Foros del Web » Programando para Internet » PHP »

comparar dos fechas y saber si ya paso.

Estas en el tema de comparar dos fechas y saber si ya paso. en el foro de PHP en Foros del Web. Hola como estan. tengo en mi base de datos un campo con la fecha en que termina un articulo. el formato es: año-mes-dia hora:minuto:segundo lo ...
  #1 (permalink)  
Antiguo 05/02/2006, 05:36
Avatar de oscarva  
Fecha de Ingreso: agosto-2004
Ubicación: Bogota - Colombia
Mensajes: 425
Antigüedad: 19 años, 8 meses
Puntos: 2
Sonrisa comparar dos fechas y saber si ya paso.

Hola como estan. tengo en mi base de datos un campo con la fecha en que termina un articulo. el formato es:
año-mes-dia hora:minuto:segundo

lo que tengo que saber es si en este mismo momento esa fecha ya paso, me explico: cojo la fecha de mi base de datos y la comparo con la fecha actual. si ya paso la fecha de mi base de datos que muestre tal cosa, si ahun no emos llegado a esa fecha que muestre tal otra.

ojala me alla hecho entender

saludos y gracias
__________________
Colsitio. Guía de Hosting
  #2 (permalink)  
Antiguo 05/02/2006, 09:35
Avatar de uamistad  
Fecha de Ingreso: diciembre-2004
Ubicación: Cd. de México
Mensajes: 1.395
Antigüedad: 19 años, 4 meses
Puntos: 1
Mensaje mejor desde MySQL

Código:
$query="SELECT mifecha FROM mitabla";
Así es como estás obteniendo ahorita de la DB la fecha para luego procesarla en PHP y ver si la fecha ya pasó, ¿por qué no desde la propia consulta saber si ha pasado o no?

Esto es, si a tu fecha la haces pasar por la función UNIX_TIMESTAMP(), obtendrás el número de segundos transcurridos desde el tiempo o fecha especificado.

Entonces, podrías si consultas:

Código:
$query="SELECT UNIX_TIMESTAMP(NOW()) - UNIX_TIMESTAMP(mifecha) FROM mitabla";
Si el resultado es positivo, la fecha aún no ha pasado, en caso contrario, ya pasó.
  #3 (permalink)  
Antiguo 10/02/2006, 06:39
 
Fecha de Ingreso: febrero-2006
Mensajes: 1
Antigüedad: 18 años, 2 meses
Puntos: 0
comparar fecha

hola estoy haciendo un semaforo con la fecha en php y quisiera que me ayudara a compara fecha la idea es esta

Fecha 2: 16/03/2006 Fecha 1: 30/01/2006
Fecha 2: 02/03/2007 Fecha 1: 30/01/2006
Fecha 2: 02/02/2006 Fecha 1: 30/01/2006
Fecha 2: 09/03/2006 Fecha 1: 30/01/2006
Fecha 2: 03/02/2006 Fecha 1: 30/01/2006

si la fecha 2 es menor que la fecha actual menos 10 dias el color es verde si es mayor o igual a la fecha actual menos 10 dia y menor igual que la fecha actual el color es amarillo y se la fecha 2 es mayor que la fecha actual el color es rojo no consigo comparar la fecha por que no es lo mismo comparar la fecha
ejemplo
Fecha 2=16/03/2006 Fecha 1= fecha actual - 10 dias

si Fecha2<Fecha1
color verde
si Fecha2>=Fecha1 y Fecha2<=<hoy
color amarillo
si Fecha2>Hoy
Color Rojo
me gustaria que me ayudara tengo todo pero no compara la fecha
gracia por adelantado se que me pueden ayudar
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 06:35.