Foros del Web » Programando para Internet » PHP »

comparación de fechas: date() VS file()

Estas en el tema de comparación de fechas: date() VS file() en el foro de PHP en Foros del Web. Señores(as) Necesito desabilitar un botón cuando le fecha actual sea igual a la fecha guardada en un archivo. Código PHP: $date = date ( "d-m-y" ...
  #1 (permalink)  
Antiguo 24/01/2011, 09:42
 
Fecha de Ingreso: febrero-2009
Ubicación: Medellín
Mensajes: 81
Antigüedad: 15 años, 2 meses
Puntos: 1
Pregunta comparación de fechas: date() VS file()

Señores(as)

Necesito desabilitar un botón cuando le fecha actual sea igual a la fecha guardada en un archivo.

Código PHP:
$date=date("d-m-y",time());  //leo la fecha actual
$archivo file("actividad/control.txt");
$dt=$archivo[0];  //capturo la fecha del archivo
if($date == $dt)
   
$enabled="disabled"
El problema estiba en que no me hace la comparación satisfactoriamente. Estoy haiendo estas comparaciones suponiendo que tengo dos string sencillos.

Agradeceria cualquier ayuda.
  #2 (permalink)  
Antiguo 24/01/2011, 10:06
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 14 años, 11 meses
Puntos: 1517
Respuesta: comparación de fechas: date() VS file()

Te recomiendo que uses el formato unix timestamp, que es en segundos.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 24/01/2011, 10:07
Avatar de jotaincubus  
Fecha de Ingreso: mayo-2005
Ubicación: Medellin - Colombia
Mensajes: 1.797
Antigüedad: 18 años, 11 meses
Puntos: 394
Respuesta: comparación de fechas: date() VS file()

los campos para ver fechas de modificacion, creacion y acceso a los archivos son filectime, fileatime y filemtime

Busca mas informacion en internet acerca de esas herramientas
__________________
Por que existe gente que no agradece después de que se le ha brindado tiempo y ayuda ???
  #4 (permalink)  
Antiguo 24/01/2011, 14:17
 
Fecha de Ingreso: febrero-2009
Ubicación: Medellín
Mensajes: 81
Antigüedad: 15 años, 2 meses
Puntos: 1
Respuesta: comparación de fechas: date() VS file()

Me autorespondo:

Como se sabe un archivo al final de cada linea almacena la linea en blanco "\n" luego la verdadera comparación seria los primeros caracteres con la función date();

Cita:
if($date == substr($archivo[0],0,8)){
$enabled="disabled";
}
  #5 (permalink)  
Antiguo 24/01/2011, 15:40
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 17 años, 11 meses
Puntos: 2135
Respuesta: comparación de fechas: date() VS file()

Es mejor si usas trim() para eliminar todos esos caracters no imprimibles

Etiquetas: comparacion, fechas
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 01:35.