.NET(C#)根据指定时间日期获取当月的第一天和最后一天

.NET 2014-10-30 12326阅读 0评论 0收藏 收藏本文

C#中对日期的处理方法还是比较丰富的,但于本文标题所描述--根据指定时间获取当月的第一天和最后一天还是需要所额外处理的。当然,因为每个月的第一天总是从1号开始的,所以取月的第一天相对来说比较简单,即:

DateTime date = new DateTime(2008, 5, 1, 8, 30, 52);
var firstDayOfMonth = new DateTime(date.Year, date.Month, 1);
由于每月的最后一天不是一个固定值,比较1月的最后一天是31号,二月有可能是28号,也有可能是29号。所以在获取月的最后一天上,我们需要转换一下思维,即取指定月的下一月的前一天,具体看代码实现应该就明白:
DateTime date = new DateTime(2008, 5, 1, 8, 30, 52);
var firstDayOfMonth = new DateTime(date.Year, date.Month, 1);
var lastDayOfMonth = firstDayOfMonth.AddMonths(1).AddDays(-1);
好了,文章就写到这里,虽然只是一个简单的方法,但还是希望可以帮助到那些还在.NET(C#)路上摸索的同学们。 另外,如果你觉得本文对你有帮助,那不防给个赞吧 ^_^    

转载请注明:图享网 » .NET(C#)根据指定时间日期获取当月的第一天和最后一天

文章评论

获取验证码