如题:知道 某年,某月 ,某周 求 某月第一天日期,和最后一天日期
例如 2012年9月的 第38周 求 第38周第一天是几号、最后一天是几号
public static MonthWeek getDateByWeek(int year, int week)
{
MonthWeek weeks = new MonthWeek();
求内容
return weeks;
}
public struct MonthWeek
{
public int week;//周数
public int startday;//本周第一天,多少号
public int endday;//本周最后一天,多少号
public MonthWeek(int w,int sd,int ed)
{
week = w;
startday = sd;
endday = ed;
}
}
第38周是从那天算起的?年月情人节祝福网页 不能确定这个日子,所以无法计算,你要先弄清需求
按日期算周我贴下代码吧,用日期算周就不会了
/// <summary>
/// 获取参数时间为本年的第几周
/// </summary>
/// <param name="dateTime">当前时间</param>
/// <returns></returns>
public static int GetWeekOfYear(DateTime dateTime)
{
return DateAndTime.DatePart(DateInterval.WeekOfYear, dateTime, FirstDayOfWeek.Monday, FirstWeekOfYear.FirstFullWeek);
}
我是这么算2012年9月的周数:
int Weektemp=GetWeekOfYear(new DateTime(2012, 9, 1).AddMonths(1))-GetWeekOfYear(new DateTime(2012,9,1))获取周数差
然后循环 算出9月的周数