Lines Matching refs:tm
85 strptime(const char *buf, const char *fmt, struct tm *tm) in strptime() argument
172 new_fmt, tm); in strptime()
181 bp = find_string(bp, &tm->tm_wday, _ctloc(day), in strptime()
189 bp = find_string(bp, &tm->tm_mon, _ctloc(mon), in strptime()
200 i += tm->tm_year % 100; in strptime()
202 tm->tm_year = i; in strptime()
208 bp = conv_num(bp, &tm->tm_mday, 1, 31); in strptime()
216 bp = conv_num(bp, &tm->tm_hour, 0, 23); in strptime()
224 bp = conv_num(bp, &tm->tm_hour, 1, 12); in strptime()
225 if (tm->tm_hour == 12) in strptime()
226 tm->tm_hour = 0; in strptime()
233 tm->tm_yday = i - 1; in strptime()
238 bp = conv_num(bp, &tm->tm_min, 0, 59); in strptime()
245 tm->tm_mon = i - 1; in strptime()
251 if (tm->tm_hour > 11) in strptime()
253 tm->tm_hour += i * 12; in strptime()
258 bp = conv_num(bp, &tm->tm_sec, 0, 61); in strptime()
275 bp = conv_num(bp, &tm->tm_wday, 0, 6); in strptime()
282 tm->tm_year = i - TM_YEAR_BASE; in strptime()
292 i += (tm->tm_year / 100) * 100; in strptime()
300 tm->tm_year = i; in strptime()
306 tm->tm_isdst = 0; in strptime()
308 tm->TM_GMTOFF = 0; in strptime()
311 tm->TM_ZONE = gmt; in strptime()
321 tm->tm_isdst = i; in strptime()
323 tm->TM_GMTOFF = -(timezone); in strptime()
326 tm->TM_ZONE = tzname[i]; in strptime()