Ver Mensaje Individual
  #1 (permalink)  
Antiguo 09/03/2011, 10:28
Avatar de Kristhoff
Kristhoff
 
Fecha de Ingreso: abril-2009
Ubicación: Popayán - Cauca
Mensajes: 550
Antigüedad: 15 años, 6 meses
Puntos: 12
Fecha de sistema a enteros

Hola
bueno estoy realizando un pequeño programa para el cual necesito comparar fechas, he leido en varios sitios pero no he encontrado una solucion puntual, veran encontre este codigo :
Código C++:
Ver original
  1. time_t tiempo = time(0);
  2.         struct tm *tlocal = localtime(&tiempo);
  3.         char output[128];
  4.         strftime(output,128,"%d/%m/%y %H:%M:%S",tlocal);
  5.         printf("%s\n",output);
pero como pueden ver la fecha se copia a una cadena, necesito tener el dia, mes y año en enteros diferentes, pero no lo he podido hacer.

Tambien veo que se crea una estructura "tlocal" de tipo "tm", que segun leí, es la estructura que guarda por defecto toda la hora del sistema, intente acceder a esta estructura asi pero me salta un error que segun eso la variable "tm_year" no se ha declarado.

Alguna ayuda amigos? creo que este metodo es muy engorroso para obtener algo tan elemental ( oh mi php que con solo una funcion me da lo que necesito), si alguien conoce un metodo mas facil tambien me serviria.

Gracias de antemano.