obtner fecha y hora del sistema
Publicado por oscar (1 intervención) el 11/04/2008 00:14:57
tengo el sgte. programa, lo revise y es correcto, no me genera ninguna excepcion y localtime no me retorna NULL, pero no me retorna la hora del sistema operativo, sino siempre me da: 1900-01-01 20:00:00
en linux, por que? cual es el problema?
#include <time.h>
time_t tiempo = 0;
struct tm tmlocal;
struct tm * ptrtm = NULL;
tmlocal.tm_year = 1900;
tmlocal.tm_mon = 0;
tmlocal.tm_mday = 1;
tmlocal.tm_hour = 0;
tmlocal.tm_min = 0;
tmlocal.tm_sec = 0;
tmlocal.tm_wday = 0;
tmlocal.tm_yday = 0;
tmlocal.tm_isdst = 0;
tiempo = time(NULL);
ptrtm = &tmlocal;
ptrtm = localtime( &tiempo );
char cad[80];
strftime(cad, 80, "%H-%M-%S", ptrtm );
cout << cad << endl;
en linux, por que? cual es el problema?
#include <time.h>
time_t tiempo = 0;
struct tm tmlocal;
struct tm * ptrtm = NULL;
tmlocal.tm_year = 1900;
tmlocal.tm_mon = 0;
tmlocal.tm_mday = 1;
tmlocal.tm_hour = 0;
tmlocal.tm_min = 0;
tmlocal.tm_sec = 0;
tmlocal.tm_wday = 0;
tmlocal.tm_yday = 0;
tmlocal.tm_isdst = 0;
tiempo = time(NULL);
ptrtm = &tmlocal;
ptrtm = localtime( &tiempo );
char cad[80];
strftime(cad, 80, "%H-%M-%S", ptrtm );
cout << cad << endl;
Valora esta pregunta


0