DT_2SECONDS_SHIFT
*dtp = (((t / 2) % 30) << DT_2SECONDS_SHIFT)
ymd.dt_sec = ((dt & DT_2SECONDS_MASK) >> DT_2SECONDS_SHIFT) * 2;