Lines Matching refs:tm
10 __datetime_weak struct tm * pico_localtime_r(const time_t *time, struct tm *tm) { in pico_localtime_r() argument
11 return localtime_r(time, tm); in pico_localtime_r()
14 __datetime_weak time_t pico_mktime(struct tm *tm) { in pico_mktime() argument
15 return mktime(tm); in pico_mktime()
59 void datetime_to_tm(const datetime_t *dt, struct tm *tm) { in datetime_to_tm() argument
60 tm->tm_year = dt->year - 1900; in datetime_to_tm()
61 tm->tm_mon = dt->month - 1; in datetime_to_tm()
62 tm->tm_mday = dt->day; in datetime_to_tm()
63 tm->tm_hour = dt->hour; in datetime_to_tm()
64 tm->tm_min = dt->min; in datetime_to_tm()
65 tm->tm_sec = dt->sec; in datetime_to_tm()
68 void tm_to_datetime(const struct tm *tm, datetime_t *dt) { in tm_to_datetime() argument
69 dt->year = (int16_t) (tm->tm_year + 1900); // 0..4095 in tm_to_datetime()
70 dt->month = (int8_t) (tm->tm_mon + 1); // 1..12, 1 is January in tm_to_datetime()
71 dt->day = (int8_t) tm->tm_mday; // 1..28,29,30,31 depending on month in tm_to_datetime()
72 dt->dotw = (int8_t) tm->tm_wday; // 0..6, 0 is Sunday in tm_to_datetime()
73 dt->hour = (int8_t) tm->tm_hour; // 0..23 in tm_to_datetime()
74 dt->min = (int8_t) tm->tm_min; // 0..59 in tm_to_datetime()
75 dt->sec = (int8_t) tm->tm_sec; // 0..59 in tm_to_datetime()
79 struct tm local; in time_to_datetime()
88 struct tm local; in datetime_to_time()