1 #ifndef __struct_tm_defined 2 #define __struct_tm_defined 1 3 4 #include <bits/types.h> 5 6 /* ISO C `broken-down time' structure. */ 7 struct tm 8 { 9 int tm_sec; /* Seconds. [0-60] (1 leap second) */ 10 int tm_min; /* Minutes. [0-59] */ 11 int tm_hour; /* Hours. [0-23] */ 12 int tm_mday; /* Day. [1-31] */ 13 int tm_mon; /* Month. [0-11] */ 14 int tm_year; /* Year - 1900. */ 15 int tm_wday; /* Day of week. [0-6] */ 16 int tm_yday; /* Days in year.[0-365] */ 17 int tm_isdst; /* DST. [-1/0/1]*/ 18 19 # ifdef __USE_MISC 20 long int tm_gmtoff; /* Seconds east of UTC. */ 21 const char *tm_zone; /* Timezone abbreviation. */ 22 # else 23 long int __tm_gmtoff; /* Seconds east of UTC. */ 24 const char *__tm_zone; /* Timezone abbreviation. */ 25 # endif 26 }; 27 28 #endif 29