获取特定月份的天数

时间:2011-02-15 10:28:15

标签: c# datetime

我怎么能以编程方式检测特定月份的天数&年。

2 个答案:

答案 0 :(得分:64)

这是already there

DateTime.DaysInMonth(int year, int month);

应该这样做。

答案 1 :(得分:4)

这样的事情应该做你想做的事情:

static int GetDaysInMonth(int year, int month) {
    DateTime dt1 = new DateTime(year, month, 1);
    DateTime dt2 = dt1.AddMonths(1);
    TimeSpan ts = dt2 - dt1;
    return (int)ts.TotalDays;
}

您将获得该月的第一天,添加一个月并计算两者之间的日期。