Lines Matching refs:dt
83 clock_ymdhms_to_secs(struct clock_ymdhms *dt)
87 year = dt->dt_year;
96 if (is_leap_year(year) && dt->dt_mon > FEBRUARY)
120 for (i = dt->dt_year-year; i < dt->dt_year; i++)
126 for (i = 1; i < dt->dt_mon; i++)
128 days += (dt->dt_day - 1);
132 * 24 + dt->dt_hour)
133 * 60 + dt->dt_min)
134 * 60 + dt->dt_sec;
142 clock_secs_to_ymdhms(time_t secs, struct clock_ymdhms *dt)
156 dt->dt_wday = (days + 4) % 7;
160 dt->dt_year = 2001;
164 dt->dt_year += i*400;
168 dt->dt_year += i*100;
172 dt->dt_year += i*4;
174 for (i = dt->dt_year; days >= days_per_year(i); i++)
176 dt->dt_year = i;
181 dt->dt_year = i;
187 if (i == 1 && is_leap_year(dt->dt_year))
192 dt->dt_mon = i;
195 dt->dt_day = days + 1;
198 dt->dt_hour = rsec / SECS_PER_HOUR;
200 dt->dt_min = rsec / SECS_PER_MINUTE;
202 dt->dt_sec = rsec;