while (days > 365)
    {
        if (IsLeapYear(year))
        {
            if (days > 366)
            {
                days -= 366;
                year += 1;
            }
        }
        else
        {
            days -= 365;
            year += 1;
        }
    }

E infatti la qualità si vede subito.
Questo codice ha mandato in palla un bel pò di Zune ( l’anti-ipod ) il 366esimo giorno dell’anno scorso.
Per l’analisi dettagliata : AeroXperience

Via PillolHacking