Programación General > C++ Builder

 Manejo De Fechas

<< < (2/2)

Devilcpc:
me parece q se te corto el mensaje, pero entendi lo q queres decir y me gusto, la verdad es q no tube tiempo de probar la otra forma, ahora pruebo las dos y te digo

el otro problema q estoy teniendo es q la struct time, no me devuelve bien el año, yo hice lo sig:


--- Código: Text --- struct tm *DiaActual;time_t timer; timer = time (NULL);DiaActual = localtime(&timer);  
y DiaActual->tm_year no me devuelve 2004, me devuelve 104

el resto esta bien
alguien sabe por que?

Joss:
... DiaActual->tm_year no me devuelve 2004, me devuelve 104 ...

La funcion trabaja asi. Desde los tiempos del turboC ms-dos, que yo sepa.
No esta mal.
Da el año, desde 1900.
Es decir, para saber el año actual tienes que sumar 1900 al resultado, en tu caso 104, que da 2004, el año actual.
Por cierto, ten cuidado con el campo tm_mon, que da el mes desde el 0 al 11.
Otro campo que puede venirte bien para tu aplicacion es tm_yday, que dice el dia del año en que nos encontramos (desde 0 hasta 365)
Salud

Navegación

[0] Índice de Mensajes

[*] Página Anterior

Ir a la versión completa