speed up month_daylight() by estimating based on fewer days
update for change to underlying data