YEAR_MASK
tm->tm_year = (date >> YEAR_SHIFT) & YEAR_MASK;
alm->time.tm_year = (date >> YEAR_SHIFT) & YEAR_MASK;