闰年的算法

var result = "平年";
var year = DateTime.Now.Year;

//不是整百年,且可以被4整除
if (year % 100 != 0 && year % 4 == 0)
{
result = "闰年";
}

//能被400整除
if (year % 400 == 0)
{
result = "闰年";
}

//对于数值很大的年份,这年如果能被3200整除,并且能被172800整除则是闰年
if (year > 3200 && year % 3200 == 0 && year % 172800 == 0)
{
result = "闰年";
}