SECOND_MASK
tm->tm_sec = (time >> SECOND_SHIFT) & SECOND_MASK;
alm->time.tm_sec = (time >> SECOND_SHIFT) & SECOND_MASK;