首页 / .NET / 正文

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

20621 发布于: 2014-10-30 读完约需2分钟
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#)枚举的使用总结--获取键/值及键/值列表等

下一篇: C#使用Buffer.BlockCopy()方法将string转换为byte array

本文永久链接码友网 » .NET(C#)根据指定时间日期获取当月的第一天和最后一天

分享扩散:

发表评论

登录用户才能发表评论, 请 登 录 或者 注册