根据接受的年份月份,然后判断出每月的天数???小弟的想法是:先判断是不是闰年,然后再根据月份去取每月的天数,有没有哪位大狭给下代码参考下啊???最好完整点~~谢啦
解决方案 »
- 关于代码规范的问题,求解决办法......
- 接手别人的源码时
- 再次求救:C#二次开发AutoCADC问题(难道就没人用过吗?)
- 怎样获取查询表中数据后系统自动生成的行号(如1,2,3,4.....)(sql2000),再绑定到datagrid中去,谢谢!
- 关于dateTimePicker的问题,紧急!!!!!!
- 是否有办法取得listview每个列的坐标啊?
- winform一个界面的设计该如何实现?
- C# C/S架构,如何搭建认证服务器?
- DevExpress 主子表Master-Detail中,自定义子表的列名Caption问题
- 有谁有MSAgent的资料啊,是关于显示控件的部分, 就是像WORD助手提示保存的那个例子!!
- C#中如何注册dll文件
- eml文件格式解析就这么难嘛?
{
DateTime dt = new DateTime(year,month,1).AddMonths(1);
return dt.AddDays(-1).Day;
}
*****************************************************************************
欢迎使用CSDN论坛专用阅读器 : CSDN Reader(附全部源代码)
http://feiyun0112.cnblogs.com/
根据年份和月份获取天数
int 月天数 = dt.AddMonth(1).DayOfYear - dt.DayOfYear;
{
DateTime dt = new DateTime(year,month,1).AddMonths(1);
return dt.AddDays(-1).Day;
}
这样就可以根据接受到的年月份来取得不同月份的天数吗??
个人认为固定就可以了 private int test( int year,int month )
{
int[] day = new int[ 3 ];
if ( month%4 )
{
day[ 0 ] = 28;
}
else
{
day[ 0 ] = 29;
}
day[ 1 ] = 30;
day[ 2 ] = 31; switch ( month )
{
case 1:
return day[ 2 ];
break;
case 2:
return day[ 0 ];
break;
//3 4 5...
default:
return day[ 1 ];
break;
}
}
int days = System.Threading.Thread.CurrentThread.CurrentUICulture.Calendar.GetDaysInMonth(DateTime.Now.Year ,DateTime.Now.Month); 方法二://最奇怪的一种
DateTime dtNow = DateTime.Today; int days = dtNow .AddDays(1 - dtNow .Day).AddMonths(1).AddDays(-1).Day;方法三: //最常规的一种
DateTime dtNow = DateTime.Now; int days = DateTime.DaysInMonth(dtNow.Year ,dtNow.Month);