31
31
parse_iso3307_time(const char *buf)
36
36
while (*buf == ' ' || *buf == '\t')
38
38
if ((int) strlen(buf) < 14)
40
40
memset(&tms, '\0', sizeof(struct tm));
41
41
tms.tm_year = (ASCII_DIGIT(buf[0]) * 1000) + (ASCII_DIGIT(buf[1]) * 100) +
43
43
tms.tm_mon = (ASCII_DIGIT(buf[4]) * 10) + ASCII_DIGIT(buf[5]) - 1;
44
44
tms.tm_mday = (ASCII_DIGIT(buf[6]) * 10) + ASCII_DIGIT(buf[7]);
45
45
tms.tm_hour = (ASCII_DIGIT(buf[8]) * 10) + ASCII_DIGIT(buf[9]);