Lines Matching refs:tm
137 struct tm tm, *tp;
148 ZERO(tm);
150 tm.tm_mday = buf[11] * 10 + buf[10];
151 tm.tm_mon = buf[13] * 10 + buf[12] - 1;
152 tm.tm_year = buf[15] * 10 + buf[14];
153 tm.tm_hour = buf[7] * 10 + buf[6];
154 tm.tm_min = buf[5] * 10 + buf[4];
155 tm.tm_sec = buf[3] * 10 + buf[2];
156 tm.tm_isdst = (buf[8] & 1) ? 1 : (buf[8] & 2) ? 0 : -1;
161 if (tm.tm_year < 99)
162 tm.tm_year += 100;
164 t = mktime(&tm);
171 if ((tm.tm_isdst > 0 && tm.tm_gmtoff != 7200)
172 || (tm.tm_isdst == 0 && tm.tm_gmtoff != 3600)
173 || tm.tm_isdst < 0) {
183 pp->lencode = strftime(pp->a_lastcode, BMAX, "%Y %m %d %H %M %S", &tm);
186 tp = gmtime_r(&t, &tm);