DT_HOURS_SHIFT
+ (((t / 3600) % 24) << DT_HOURS_SHIFT);
ymd.dt_hour = (dt & DT_HOURS_MASK) >> DT_HOURS_SHIFT;