在C#中,如何找到一个位于DateTime对象中的月份天数。
前:
DateTime objDate=new DateTime();
使用objDate,现在我想获得当月的天数。是否存在C#中的任何内置函数?
闰年也必须得到照顾
答案 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));