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#)路上摸索的同学们。 另外,如果你觉得本文对你有帮助,那不防给个赞吧 ^_^
版权声明:本作品系原创,版权归码友网所有,如未经许可,禁止任何形式转载,违者必究。
发表评论
登录用户才能发表评论, 请 登 录 或者 注册