Lines Matching refs:tm
61 KTime_Fixup(KTime *tm)
65 if (tm->yday == -1) {
67 for (m = 0; m < tm->month; m++) {
68 yday += KTimeDaysInMonth(tm->year, m);
70 yday += tm->mday;
71 tm->yday = yday;
76 KTime_ToEpoch(const KTime *tm)
83 for (y = 1970; y < tm->year; y++) {
90 if (tm->yday == -1) {
92 for (m = 0; m < tm->month; m++) {
93 yday += KTimeDaysInMonth(tm->year, m);
95 yday += tm->mday;
98 days += tm->yday;
101 secs = 24 * days + tm->hour;
102 secs = secs * 60 + tm->min;
103 secs = secs * 60 + tm->sec;
109 KTime_FromEpoch(UnixEpoch epoch, KTime *tm)
128 tm->sec = secs;
129 tm->min = mins;
130 tm->hour = hours;
132 tm->wday = (days + 3) % 7;
143 tm->yday = days;
144 tm->year = y;
151 uint64_t daysOfMonth = KTimeDaysInMonth(tm->year, m);
154 tm->mday = days;
155 tm->month = m;
174 KTime_GetTime(KTime *tm)
176 KTime_FromEpoch(KTime_GetEpoch(), tm);
216 KTime tm;
218 KTime_FromEpoch(epoch, &tm);
221 dayOfWeek[tm.wday], months[tm.month],
222 tm.mday, tm.hour, tm.min, tm.sec, tm.year);