Foros del Web » Programando para Internet » PHP »

comparar dos fechas

Estas en el tema de comparar dos fechas en el foro de PHP en Foros del Web. hola a todos no se si estoy bien en querer comparar la fecha actual del sistema con la del campo de una tabla que tiene ...
  #1 (permalink)  
Antiguo 31/07/2007, 09:30
Avatar de MariaElenaSolís22  
Fecha de Ingreso: agosto-2006
Ubicación: Mty., Nuevo León, Méx.
Mensajes: 88
Antigüedad: 17 años, 8 meses
Puntos: 0
comparar dos fechas

hola a todos no se si estoy bien en querer comparar la fecha actual del sistema con la del campo de una tabla que tiene por formato yyyy-mmm-ddd y el formato que le doy a la fecha actual del sistema es date(ymd) o date(Y-m-d) el caso es que ninguna de las formas cumple mi condicion:

if ($fecha_tabla<=date(Ymd){
codigo
}
else
{
echo "fecha erronea"; // y siempre entra a esta parte de la condicion
}


¿que hago?¡ estoy desesperada !
  #2 (permalink)  
Antiguo 31/07/2007, 09:33
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: comparar dos fechas

Te arroja igual $fecha_tabla?
Edito: te arroja con guiones la fecha guardada?
Puedes utilizar mktime
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #3 (permalink)  
Antiguo 31/07/2007, 09:47
Avatar de MariaElenaSolís22  
Fecha de Ingreso: agosto-2006
Ubicación: Mty., Nuevo León, Méx.
Mensajes: 88
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: comparar dos fechas

si el campo fecha me lo devuelve con guiones y el del sistema sin guiones (date()).se puede hacer algo??.gracias
  #4 (permalink)  
Antiguo 31/07/2007, 09:54
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: comparar dos fechas

Si quieres quitarle los guiones puedes hacer algo así:

Código PHP:
$fecha_tabla ereg_replace("-","",$fecha_tabla); 
__________________
TolerantX
http://tolerantx.com
Linux User #385226
  #5 (permalink)  
Antiguo 02/08/2007, 20:54
 
Fecha de Ingreso: agosto-2006
Mensajes: 8
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: comparar dos fechas

yo quisiera comparar lo siguiente:
fecha1: 05-AUG-07
FECHA 2: 06-AUG-07

O FECHA1: 01-MAY-07
FECHA2: 05-JUL-07

SI COLOCO FECHA1<FECHA2, PUES DEVUELVE VERDADERO

PERO SI COLOCO
FECHA1: 05-MAY-07
FECHA2: 01-JUL-07

SI COLOCO FECHA1<FECHA2, DEVUELVE FALSO, TOMA LA FECHA2 COMO MAYOR

¿QUE PUEDO HACER PARA CORREGIR EL ERROR? :s
  #6 (permalink)  
Antiguo 02/08/2007, 21:01
 
Fecha de Ingreso: agosto-2006
Mensajes: 8
Antigüedad: 17 años, 8 meses
Puntos: 0
Re: comparar dos fechas

Perdon Toma La Fecha1 Como Mayor, Creo Que Es Por El 05 Y El 01
  #7 (permalink)  
Antiguo 02/08/2007, 21:30
Avatar de TolerantX  
Fecha de Ingreso: marzo-2006
Ubicación: Guadalajara, México.
Mensajes: 408
Antigüedad: 18 años, 1 mes
Puntos: 10
Re: comparar dos fechas

Está comparando una cadena de texto, puedes utilizar mktime para obtener la marca de tiempo y así compararlo
__________________
TolerantX
http://tolerantx.com
Linux User #385226
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 12:21.