c#求某月的总天数
1. 凡公元的年数被4整除的是『闰年』,如1988、1992、1996…...;但
2. 在400年之中有3年是例外,這3年的公元年數是100的倍数。如1700、1800、1900不是『闰年』。但
3. 被400整除的又是『闰年』;如1600、2000年。
c#手动写法
private int conday(int intYear,int intMonth)
{
int dayMax=0;
int year = Convert.ToInt32(intYear);
if (intMonth == 2)
{
dayMax = (( year % 4 ==0) && ((year % 100) !=0 )) ||(year % 400 == 0) ? 29 : 28;
}
else
{
if (intMonth ==1||intMonth ==3||intMonth ==5||intMonth ==7||intMonth ==8||intMonth ==10||intMonth ==12)
{
dayMax= 31;
}
else
{
dayMax = 30;
}
}
return dayMax;
}
{
int dayMax=0;
int year = Convert.ToInt32(intYear);
if (intMonth == 2)
{
dayMax = (( year % 4 ==0) && ((year % 100) !=0 )) ||(year % 400 == 0) ? 29 : 28;
}
else
{
if (intMonth ==1||intMonth ==3||intMonth ==5||intMonth ==7||intMonth ==8||intMonth ==10||intMonth ==12)
{
dayMax= 31;
}
else
{
dayMax = 30;
}
}
return dayMax;
}
其实.net早已经提供了此方法例如:

另外

判断是否为闰年