Lines Matching refs:tm
87 struct tm tm;
154 if (http_date_parse_number(parser, 4, &parser->tm.tm_year) <= 0)
156 if (parser->tm.tm_year < 1900)
158 parser->tm.tm_year -= 1900;
179 parser->tm.tm_mon = i;
187 if (http_date_parse_number(parser, 2, &parser->tm.tm_mday) <= 0)
203 if (http_date_parse_number(parser, 2, &parser->tm.tm_hour) <= 0)
212 if (http_date_parse_number(parser, 2, &parser->tm.tm_min) <= 0)
221 if (http_date_parse_number(parser, 2, &parser->tm.tm_sec) <= 0)
322 if (http_date_parse_number(parser, 2, &parser->tm.tm_year) <= 0)
324 if (parser->tm.tm_year < 70)
325 parser->tm.tm_year += 100;
356 if (http_date_parse_number(parser, 2, &parser->tm.tm_mday) <= 0)
359 if (http_date_parse_number(parser, 1, &parser->tm.tm_mday) <= 0)
447 parser.tm.tm_isdst = -1;
448 timestamp = utc_mktime(&parser.tm);
457 struct tm *tm_r)
460 struct tm *tm;
465 tm = gmtime(×tamp);
466 *tm_r = *tm;
470 const char *http_date_create_tm(struct tm *tm)
473 weekday_names[tm->tm_wday],
474 tm->tm_mday,
475 month_names[tm->tm_mon],
476 tm->tm_year+1900,
477 tm->tm_hour, tm->tm_min, tm->tm_sec);
482 struct tm *tm;
483 tm = gmtime(×tamp);
485 return http_date_create_tm(tm);