您的位置:首页 > 编程语言 > C#

C#中获得月份中的第一天和最后一天和判断闰年

2009-05-07 20:27 447 查看
标签:it 分类:C#
获取一个月份中最早的一天和最后的一天。在C#的DateTime类中,已经提供了现成的函数,下面分别用两个简单的函数表示:

private DateTime GetFirstDayOfMonth(int Year,int Month)
{
//你见过不是从1号开始的月份么?没有
//那么,直接返回给调用者吧!
//良好的一个编程习惯就是你的代码让人家看了简单易懂
return Convert.ToDateTime(Year.ToString() + "-" + Month.ToString() + "-1");
}

private DateTime GetLastDayOfMonth(int Year, int Month)
{
//这里的关键就是 DateTime.DaysInMonth 获得一个月中的天数
int Days = DateTime.DaysInMonth(Year, Month);
return Convert.ToDateTime(Year.ToString() + "-" + Month.ToString() + "-" + Days.ToString());

}

DateTime类中还有一个 DateTime.IsLeapYear( int year) 的函数,用来判断一年是不是闰年,以后,你自己可不用去写什么4的倍数,100整除的判断闰年的方法了。

享受.NET吧!
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: