Lines Matching refs:hour
201 int* weekday, int* hour, int* min, int* sec,
207 *hour = time_in_day_ms / (60 * 60 * 1000);
225 // The following shows that using DST for (t - LocalTZA - hour) produces
234 // Let L0 = L1 - hour, L2 = L1 + hour,
236 // U0 = U1 - hour.
237 // Transitioning to DST moves local clock one hour forward L1 => L2, so
240 // U1 = UTC time that corresponds to L2 = L2 - LocalTZA - hour.
241 // Note that DST(U0 - hour) = 0, DST(U0) = 0, DST(U1) = 1.
242 // U0 = L0 - LocalTZA - DST(L0 - LocalTZA - hour),
243 // U1 = L1 - LocalTZA - DST(L1 - LocalTZA - hour),
244 // U1 = L2 - LocalTZA - DST(L2 - LocalTZA - hour).
247 // Let L0 = L1 - hour,
249 // U0 = U1 - hour, U2 = U1 + hour.
250 // Transitioning from DST moves local clock one hour back L1 => L0, so
252 // = L0 - LocalTZA - hour.
254 // = L0 - LocalTZA = L1 - LocalTZA - hour
257 // U0 = L0 - LocalTZA - DST(L0 - LocalTZA - hour) = L0 - LocalTZA - DST(U0).
258 // U2 = L1 - LocalTZA - DST(L1 - LocalTZA - hour) = L1 - LocalTZA - DST(U1).
525 double MakeTime(double hour, double min, double sec, double ms) {
526 if (std::isfinite(hour) && std::isfinite(min) && std::isfinite(sec) &&
528 double const h = DoubleToInteger(hour);
565 int year, month, day, weekday, hour, min, sec, ms;
566 date_cache->BreakDownTime(local_time_ms, &year, &month, &day, &weekday, &hour,
578 return FormatDate("%02d:%02d:%02d GMT%c%02d%02d (%s)", hour, min, sec,
585 kShortWeekDays[weekday], kShortMonths[month], day, year, hour, min,
592 hour, min, sec);