思路:
1、 DateTime dt= DateTime.Now; //获取当前时间 eg:2013-09-08 09:25:0 0
2、 DateTime dt1 = new DateTime(dt.Year, dt.Month, 1); // 获取当前日期“年”和“月” 在加上一个“1”是日 eg:2013-09-01
3、 DateTime dt2= dt1.AddMonths(1).AddDays(-1); //在dt1 之上用AddMonths函数加上一个月再用AddDays 函数加天数 “-1” 懂吧!(这个不懂就是数学老师死的早了) eg: 2013-09-30
4、根据某个月找到最后本月最后一天
eg:Private Function LastDayOfMonth(ByRef dtTime As DateTime) As DateTime
Return dtTime.AddDays(1 - dtTime.Day).AddMonths(1).AddDays(-1)
End Function
OVER
5、根据 年月 获取本月总天数
Dim c As Integer = DateTime.DaysInMonth(年, 月)
想继续讨论请加QQ群181537678
世上本无垃圾,所谓垃圾是你放错了地方