确定特定月份的最大天数

时间:2015-05-27 15:37:21

标签: c# asp.net .net

从razor视图

我使用jquery将所选的月份和年份发送到控制器。

内部控制器我正在接收这些选定的值并创建日期时间属性

public ActionResult Index(int year, int month)
{
    Date1 = new DateTime(year, month, 1);
    Date2 = new DateTime(year, month, 31);
    ...
}

有些月份有31天,有些月份为30天。有28天(闰年29天)。

我的问题是:

我如何识别这些月份并根据Date2变量中适当的最大月份日设置?

2 个答案:

答案 0 :(得分:6)

您可以使用DateTime上的DaysInMonth method

Date2 = new DateTime(year, month, DateTime.DaysInMonth(year, month));

答案 1 :(得分:2)

您想要DateTime.DaysInMonth(year, month)