private static DateTime? 某年某月第几个星期几是几号(int year,int month,int weekIndex,DayOfWeek week)
{
DateTime date = new DateTime(year, month, 1);
int startWeek = (int)date.DayOfWeek; //当前月 第一天是星期几
int week2 = (int)week;
if (startWeek <= week2)
{
date = date.AddDays((weekIndex - 1) * 7).AddDays(week2 - startWeek);
}
else
{
date = date.AddDays(weekIndex * 7).AddDays(week2 - startWeek);
}
if(date.Month == month)
return date;
return null;
}
{
DateTime date = new DateTime(year, month, 1);
int startWeek = (int)date.DayOfWeek; //当前月 第一天是星期几
int week2 = (int)week;
if (startWeek <= week2)
{
date = date.AddDays((weekIndex - 1) * 7).AddDays(week2 - startWeek);
}
else
{
date = date.AddDays(weekIndex * 7).AddDays(week2 - startWeek);
}
if(date.Month == month)
return date;
return null;
}
本文介绍了一个C#方法,用于确定指定年份、月份中特定星期的日期。通过输入年份、月份、星期顺序及星期几,该方法返回对应的具体日期。
622

被折叠的 条评论
为什么被折叠?



