Lines Matching refs:tm
44 fn tm_to_system_time(tm: &Tm) -> SYSTEMTIME { in tm_to_system_time()
46 sys.wSecond = tm.tm_sec as WORD; in tm_to_system_time()
47 sys.wMinute = tm.tm_min as WORD; in tm_to_system_time()
48 sys.wHour = tm.tm_hour as WORD; in tm_to_system_time()
49 sys.wDay = tm.tm_mday as WORD; in tm_to_system_time()
50 sys.wDayOfWeek = tm.tm_wday as WORD; in tm_to_system_time()
51 sys.wMonth = (tm.tm_mon + 1) as WORD; in tm_to_system_time()
52 sys.wYear = (tm.tm_year + 1900) as WORD; in tm_to_system_time()
56 fn system_time_to_tm(sys: &SYSTEMTIME, tm: &mut Tm) { in system_time_to_tm()
57 tm.tm_sec = sys.wSecond as i32; in system_time_to_tm()
58 tm.tm_min = sys.wMinute as i32; in system_time_to_tm()
59 tm.tm_hour = sys.wHour as i32; in system_time_to_tm()
60 tm.tm_mday = sys.wDay as i32; in system_time_to_tm()
61 tm.tm_wday = sys.wDayOfWeek as i32; in system_time_to_tm()
62 tm.tm_mon = (sys.wMonth - 1) as i32; in system_time_to_tm()
63 tm.tm_year = (sys.wYear - 1900) as i32; in system_time_to_tm()
64 tm.tm_yday = yday(tm.tm_year, tm.tm_mon + 1, tm.tm_mday); in system_time_to_tm()
91 pub fn time_to_local_tm(sec: i64, tm: &mut Tm) { in time_to_local_tm()
98 system_time_to_tm(&local, tm); in time_to_local_tm()
108 tm.tm_utcoff = (local_sec - sec) as i32; in time_to_local_tm()
109 tm.tm_isdst = if tm.tm_utcoff == -60 * (tz.Bias + tz.StandardBias) { 0 } else { 1 }; in time_to_local_tm()
113 pub fn utc_tm_to_time(tm: &Tm) -> i64 { in utc_tm_to_time()
116 let sys_time = tm_to_system_time(tm); in utc_tm_to_time()
122 pub fn local_tm_to_time(tm: &Tm) -> i64 { in local_tm_to_time()
126 let mut sys_time = tm_to_system_time(tm); in local_tm_to_time()