optimization: update day-of-week/date only once a minute, not every
second.