写一下思路:
判断当前年是否为闰年,先取到当前的系统时间,用三元运算来判断闰年,闰年的判断形式
能被4整除的是闰年
能被100整除的不是闰年
能被400整除的还是闰年
案例:
string year = DateTime.Now.ToString("yyyy");
int a;
(year % 4 == 0 && year % 100 != 0) ? (a = 1) : (a = 0);
(year & 100 == 0 && year % 400 != 0) ? (a = 1) : (a = 0);
if(a>0)
{
Console.WriteLine("闰年");
Console.ReadKey();
}
else
{
Console.WriteLine("平年");
Console.ReadKey();
}
代码和楼上说的差不多。
其实,判断闰年与否,你直接看能年份被4整除和被100整除就好了。实现起来很简单。有思路完全没有问题。