Lines Matching refs:tm
176 static time_t mkgmtime(struct tm *tm) in mkgmtime() argument
180 return ((((((tm->tm_year - 70) * 365) + mdays[tm->tm_mon] + tm->tm_mday-1 + in mkgmtime()
181 (tm->tm_year-68-1+(tm->tm_mon>=2))/4) * 24) + tm->tm_hour) * 60 + in mkgmtime()
182 tm->tm_min) * 60 + tm->tm_sec; in mkgmtime()
186 struct tm tm; in date_from_ISO8601() local
208 tm.tm_isdst = -1; in date_from_ISO8601()
213 tm.tm_year = 0; in date_from_ISO8601()
216 tm.tm_year += (text[i]-'0')*n; in date_from_ISO8601()
220 tm.tm_mon = 0; in date_from_ISO8601()
223 tm.tm_mon += (text[i+4]-'0')*n; in date_from_ISO8601()
226 tm.tm_mon --; in date_from_ISO8601()
229 tm.tm_mday = 0; in date_from_ISO8601()
232 tm.tm_mday += (text[i+6]-'0')*n; in date_from_ISO8601()
237 tm.tm_hour = 0; in date_from_ISO8601()
240 tm.tm_hour += (text[i+9]-'0')*n; in date_from_ISO8601()
245 tm.tm_min = 0; in date_from_ISO8601()
248 tm.tm_min += (text[i+12]-'0')*n; in date_from_ISO8601()
253 tm.tm_sec = 0; in date_from_ISO8601()
256 tm.tm_sec += (text[i+15]-'0')*n; in date_from_ISO8601()
260 tm.tm_year -= 1900; in date_from_ISO8601()
262 *value = mkgmtime(&tm); in date_from_ISO8601()
269 struct tm *tm, tmbuf; in date_to_ISO8601() local
270 tm = php_gmtime_r(&value, &tmbuf); in date_to_ISO8601()
271 if (!tm) { in date_to_ISO8601()
275 return strftime (buf, length, "%Y-%m-%dT%H:%M:%SZ", tm); in date_to_ISO8601()
277 return strftime(buf, length, "%Y%m%dT%H:%M:%SZ", tm); in date_to_ISO8601()