• Domingo 15 de Diciembre de 2024, 11:43

Autor Tema:  Obtener Y Comprobar La Fecha  (Leído 960 veces)

sariputra

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Obtener Y Comprobar La Fecha
« en: Viernes 18 de Mayo de 2007, 00:05 »
0
Un saludo. Me gustaría poder obtener la fecha de la computadora y posteriormente
comprobarla para lanzar tareas periodicas.

puedo obtenerla de este modo

Código: Text
  1.  
  2. #include <stdio.h>
  3. #include <time.h>
  4.  
  5. int main ()
  6. {
  7.   time_t rawtime;
  8.   struct tm * timeinfo;
  9.  
  10.   //time ( &rawtime );
  11.   timeinfo = localtime;
  12.   printf ( "The current date/time is: %s", asctime (timeinfo) );
  13.  
  14.   return 0;
  15. }
  16.  
  17.  

pero me gustaría obtener solo la fecha, no la fecha y la hora y luego poder
comprobar, a fín de ejecutar tareas en una fecha concreta...  ¿guardandola en un  string ?

desde ya muchas gracias ...

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Obtener Y Comprobar La Fecha
« Respuesta #1 en: Viernes 18 de Mayo de 2007, 00:20 »
0
¿¿Ese codigo te compila??

La estructura tm tiene los campos que necesitas, aca tenes un ejemplo:

Código: Text
  1.  
  2. time_t rawtime;
  3. struct tm *timeinfo;
  4. time(&rawtime);
  5. timeinfo = localtime(&rawtime);
  6. printf ("Dia %d", timeinfo->tm_mday);
  7.  
  8.  

Y aca mas informacion:
http://msdn2.microsoft.com/en-us/library/b...0hc(VS.80).aspx

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.

sariputra

  • Nuevo Miembro
  • *
  • Mensajes: 7
    • Ver Perfil
Re: Obtener Y Comprobar La Fecha
« Respuesta #2 en: Viernes 18 de Mayo de 2007, 00:28 »
0
Si, si me compila el anterior código ...
muchas gracias , ha sido una gran ayuda...
aqui posteo con la parte de la comprobación, el ejemplo ejecuta el printf los días 18 (hoy)

Código: Text
  1.  
  2. #include <stdio.h>
  3. #include <time.h>
  4.  
  5. int main ()
  6. {
  7.    
  8.   time_t rawtime;
  9.   struct tm *timeinfo;
  10.   time(&rawtime);
  11.   timeinfo = localtime(&rawtime);
  12.   int mifecha;
  13.   mifecha = (timeinfo->tm_mday);
  14.  
  15.  
  16.   if (mifecha == 18)
  17.      printf ("ok, hoy es día 18");  
  18.      
  19.   return 0;
  20. }
  21.  
  22.  

Eternal Idol

  • Moderador
  • ******
  • Mensajes: 4696
  • Nacionalidad: ar
    • Ver Perfil
Re: Obtener Y Comprobar La Fecha
« Respuesta #3 en: Viernes 18 de Mayo de 2007, 09:52 »
0
De nadas  B)

Nacional y Popular En mi país la bandera de Eva es inmortal.


Queremos una Argentina socialmente justa, económicamente libre y  políticamente soberana.
¡Perón cumple, Evita dignifica!


La mano invisible del mercado me robo la billetera.