DAYS_PER_NYEAR
newy = y + days / DAYS_PER_NYEAR;
days -= ((long)newy - (long)y) * DAYS_PER_NYEAR +
DAYS_PER_NYEAR, DAYS_PER_LYEAR