MDAY_SHIFT
tm->tm_mday = (date >> MDAY_SHIFT) & DAY_MASK;
date = (tm->tm_mday << MDAY_SHIFT) | (tm->tm_mon << MONTH_SHIFT) |
alm->time.tm_mday = (date >> MDAY_SHIFT) & DAY_MASK;
date = (alm->time.tm_mday << MDAY_SHIFT) | (alm->time.tm_mon <<