System.Globalization.Calendar cal = CultureInfo.InvariantCulture.Calendar; string days = Convert.ToString(cal.GetDaysInMonth(2004,5));days就是这个月的天数,也就是月尾日期咯,月头不是1号么, 不知你是不是这个意思
在路径前加上 Application.StartupPath 试试看。
int year=DateTime.Now.Year; int month=DateTime.Now.Month; int days=30; switch(month) { case 1: case 3: case 5: case 7: case 8: case 10: case 11: days=31; break; case 2: { days=(year % 400==0 || (year % 4==0 && year % 100!=0))?29:28; break; } }days就是月尾的日期上面那个发错对象了,不好意思啊。
string days = Convert.ToString(cal.GetDaysInMonth(2004,5));days就是这个月的天数,也就是月尾日期咯,月头不是1号么,
不知你是不是这个意思
试试看。
int month=DateTime.Now.Month;
int days=30;
switch(month)
{
case 1:
case 3:
case 5:
case 7:
case 8:
case 10:
case 11:
days=31;
break;
case 2:
{
days=(year % 400==0 || (year % 4==0 && year % 100!=0))?29:28;
break;
}
}days就是月尾的日期上面那个发错对象了,不好意思啊。
月尾就是加上一个月再加上-1天就可以了