我有一个方法,它传递两个参数月和年
我会这样称呼这个方法:MonthDates(2010年1月)
public static string MonthDates(string MonthName,string YearName)
{
return days;
}
Run Code Online (Sandbox Code Playgroud)
如何获得特定月份和年份的日期?
And*_*ock 12
你的意思是一个月的天数?
System.DateTime.DaysInMonth(int year, int month)
Run Code Online (Sandbox Code Playgroud)
如果您希望所有日子都是DateTime:
public static IEnumerable<DateTime> daysInMonth(int year, int month)
{
DateTime day = new DateTime(year, month, 1);
while (day.Month == month)
{
yield return day;
day = day.AddDays(1);
}
}
Run Code Online (Sandbox Code Playgroud)
用途是:
IEnumerable<DateTime> days = daysInMonth(2010, 07);
Run Code Online (Sandbox Code Playgroud)