C/Visual C - obtner fecha y hora del sistema

 
Vista:

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;
Valora esta pregunta
Me gusta: Está pregunta es útil y esta claraNo me gusta: Está pregunta no esta clara o no es útil
0
Responder

RE:obtner fecha y hora del sistema

Publicado por Tom (619 intervenciones) el 11/04/2008 09:40:50
Curioso, a mí me funciona (en Linux), con la salvedad de que cad sólo contiene la hora (lógico según el formato que pones).
Valora esta respuesta
Me gusta: Está respuesta es útil y esta claraNo me gusta: Está respuesta no esta clara o no es útil
0
Comentar