EPOCH_YEAR
if (timestamp.year() < EPOCH_YEAR || timestamp.year() >= EPOCH_YEAR + MAX_YEAR)
result = (year - EPOCH_YEAR) * DAYSPERNYEAR + previousLeapYears;