time.h
Struct tm ANSI C
struct tm {...};
Guarda los componentes de la hora y la fecha, en formato separado. La estructura contendrá al menos los siguientes miembros, en cualquier orden. La semántica de los miembros y sus intervalos normales están expresados en los comentarios.
int tm_sec; /* los segundos después del minuto -- [0,61] */ int tm_min; /* los minutos después de la hora -- [0,59] */ int tm_hour; /* las horas desde la medianoche -- [0,23] */ int tm_mday; /* el día del mes -- [1,31] */ int tm_mon; /* los meses desde Enero -- [0,11] */ int tm_year; /* los años desde 1900 */ int tm_wday; /* los días desde el Domingo -- [0,6] */ int tm_yday; /* los días desde Enero -- [0,365] */ int tm_isdst; /* el flag del Horario de Ahorro de Energía */
El valor de tm_isdst es positivo si el Horario de Ahorro de Energía está en efecto, cero si no lo está, y negativo si la información no está disponible.
Ejemplo:
struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; char *__tm_zone; int __tm_gmtoff; }; |
DJGPP |
struct tm { int tm_sec; int tm_min; int tm_hour; int tm_mday; int tm_mon; int tm_year; int tm_wday; int tm_yday; int tm_isdst; }; |
Borland |
struct tm { int tm_sec; /* Seconds: 0-59 (K&R says 0-61?) */ int tm_min; /* Minutes: 0-59 */ int tm_hour; /* Hours since midnight: 0-23 */ int tm_mday; /* Day of the month: 1-31 */ int tm_mon; /* Months *since* january: 0-11 */ int tm_year; /* Years since 1900 */ int tm_wday; /* Days since Sunday (0-6) */ int tm_yday; /* Days since Jan. 1: 0-365 */ int tm_isdst; /* +1 Daylight Savings Time, 0 No DST, * -1 don't know */ }; |
Dev-C++ |