C#:如何从DateTime的对象获取天数

时间:2009-11-04 10:23:56

标签: c# datetime

在C#中,如何找到一个位于DateTime对象中的月份天数。

前:

DateTime objDate=new DateTime();

使用objDate,现在我想获得当月的天数。是否存在C#中的任何内置函数?

闰年也必须得到照顾

6 个答案:

答案 0 :(得分:13)

int noOfDays = DateTime.DaysInMonth(objDate.Year, objDate.Month);

答案 1 :(得分:3)

int days = DateTime.DaysInMonth(objDate.Year, objDate.Month);

答案 2 :(得分:3)

int daysInMonth = System.DateTime.DaysInMonth(objDate.Year, objDate.Month);

答案 3 :(得分:1)

这个怎么样?

DateTime.DaysInMonth(date.Year, date.Month);

答案 4 :(得分:0)

System.Globalization.CultureInfo cultureInfo = System.Globalization.CultureInfo.CurrentUICulture;  
Double DaysInMonth = cultureInfo.Calendar.GetDaysInMonth(DateTime.Now.Month, DateTime.Now.Year);

答案 5 :(得分:0)

尝试以下方法:

DateTime objDate = default(DateTime);
    objDate = Convert.ToDateTime("2009-02-05");

    Response.Write(DateTime.DaysInMonth(objDate.Year, objDate.Month));