Lines Matching refs:t

207 struct tm* gmtime(const time_t* t)  in gmtime()  argument
210 return gmtime_r(t, &tmp); in gmtime()
214 struct tm* localtime_r(const time_t* t, struct tm* r) in localtime_r() argument
218 local_tz = *t + rt_tz_get(); in localtime_r()
220 local_tz = *t + 0U; in localtime_r()
226 struct tm* localtime(const time_t* t) in localtime() argument
229 return localtime_r(t, &tmp); in localtime()
233 time_t mktime(struct tm * const t) in mktime() argument
237 timestamp = timegm(t); in mktime()
247 char* asctime_r(const struct tm *t, char *buf) in asctime_r() argument
249 if(t == RT_NULL || buf == RT_NULL) in asctime_r()
258 if ((int)rt_strlen(days) <= (t->tm_wday << 2) || (int)rt_strlen(months) <= (t->tm_mon << 2)) in asctime_r()
263 num2str(buf + 8, t->tm_mday); in asctime_r()
267 num2str(buf + 11, t->tm_hour); in asctime_r()
269 num2str(buf + 14, t->tm_min); in asctime_r()
271 num2str(buf + 17, t->tm_sec); in asctime_r()
281 *(int*) buf = *(int*) (days + (t->tm_wday << 2)); in asctime_r()
282 *(int*) (buf + 4) = *(int*) (months + (t->tm_mon << 2)); in asctime_r()
283 num2str(buf + 8, t->tm_mday); in asctime_r()
287 num2str(buf + 11, t->tm_hour); in asctime_r()
289 num2str(buf + 14, t->tm_min); in asctime_r()
291 num2str(buf + 17, t->tm_sec); in asctime_r()
293 num2str(buf + 20, (t->tm_year + 1900) / 100); in asctime_r()
294 num2str(buf + 22, (t->tm_year + 1900) % 100); in asctime_r()
340 rt_weak time_t time(time_t *t) in time() argument
351 if (t) in time()
352 *t = _t; in time()
368 int stime(const time_t *t) in stime() argument
371 if ((t != RT_NULL) && (_control_rtc(RT_DEVICE_CTRL_RTC_SET_TIME, (void *)t) == RT_EOK)) in stime()
382 time_t timegm(struct tm * const t) in timegm() argument
388 if(t == RT_NULL) in timegm()
394 years = (time_t)t->tm_year - 70; in timegm()
395 if (t->tm_sec > 60) /* seconds after the minute - [0, 60] including leap second */ in timegm()
397 t->tm_min += t->tm_sec / 60; in timegm()
398 t->tm_sec %= 60; in timegm()
400 if (t->tm_min >= 60) /* minutes after the hour - [0, 59] */ in timegm()
402 t->tm_hour += t->tm_min / 60; in timegm()
403 t->tm_min %= 60; in timegm()
405 if (t->tm_hour >= 24) /* hours since midnight - [0, 23] */ in timegm()
407 t->tm_mday += t->tm_hour / 24; in timegm()
408 t->tm_hour %= 24; in timegm()
410 if (t->tm_mon >= 12) /* months since January - [0, 11] */ in timegm()
412 t->tm_year += t->tm_mon / 12; in timegm()
413 t->tm_mon %= 12; in timegm()
415 while (t->tm_mday > __spm[1 + t->tm_mon]) in timegm()
417 if (t->tm_mon == 1 && __isleap(t->tm_year + 1900)) in timegm()
419 --t->tm_mday; in timegm()
421 t->tm_mday -= __spm[t->tm_mon]; in timegm()
422 ++t->tm_mon; in timegm()
423 if (t->tm_mon > 11) in timegm()
425 t->tm_mon = 0; in timegm()
426 ++t->tm_year; in timegm()
430 if (t->tm_year < 70) in timegm()
453 day += t->tm_yday = __spm[t->tm_mon] + t->tm_mday - 1 + in timegm()
454 (__isleap(t->tm_year + 1900) & (t->tm_mon > 1)); in timegm()
458 t->tm_wday = (int)((day + 4) % i); /* Sunday=0, Monday=1, ..., Saturday=6 */ in timegm()
463 return ((day + t->tm_hour) * i + t->tm_min) * i + t->tm_sec; in timegm()