如何获取一年中某一周是 几号到几号 比如说今年的第44周我要获取第44周是10.28号-11.3号(周一到周日) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Refer this:http://www.cnblogs.com/insus/tag/Week/ DateTime dt = new DateTime(2013, 1, 1).AddDays(-1);DateTime d1 = dt.AddDays((44 - 1) * 7);//2013-10-28DateTime d2 = d1.AddDays(6);//2013-11-03 public DateTime GetDateTimeForWeekFirstDay(int Year, int num) { DateTime day = new DateTime(Year, 1, 1); return day.AddDays(7 * (num - 1) - ((int)day.DayOfWeek % 7 == 0 ? 0 : (int)day.DayOfWeek)); }获取某一周的第一天,最后一天用第一天+6 DateTime firstDay = new DateTime(2013, 1, 1); //第一天周几 int firstdayofweek = Convert.ToInt32(firstDay.DayOfWeek); //第一个周一(周一对应1) DateTime firstMonday = firstdayofweek <= 1 ? firstDay.AddDays(1 - firstdayofweek) : firstDay.AddDays(8 - firstdayofweek); //第44周的日期 DateTime targetDay = firstMonday.AddDays(7 * (44 - 2)); Console.Write(targetDay.ToShortDateString()); Console.ReadKey();跟楼上大神有出入,我试了2009年相差一天,2013年一样的。我按照周一至周日算的。是不是有错误? 无法将带 [] 的索引应用于“int”类型的表达式 怎样同步SQL数据库? 问个小问题 页面间如何传递数据 如此郁闷,做的第一个小项目就停在这里了,帮忙一下 如何把这两句话合并成一句话啊? 如何弹出一个像messagebox一样的提示框? rdlc多值参数如何赋值? 请问SqlDa.Fill(Ds,"hstext")中的hstext是不是一定要和表名一样的? 求一发送邮件抄送框的正则表达式.在线等 帮忙看看 jquery attr问题
http://www.cnblogs.com/insus/tag/Week/
DateTime dt = new DateTime(2013, 1, 1).AddDays(-1);
DateTime d1 = dt.AddDays((44 - 1) * 7);//2013-10-28
DateTime d2 = d1.AddDays(6);//2013-11-03
{
DateTime day = new DateTime(Year, 1, 1);
return day.AddDays(7 * (num - 1) - ((int)day.DayOfWeek % 7 == 0 ? 0 : (int)day.DayOfWeek));
}
获取某一周的第一天,最后一天用第一天+6
DateTime firstDay = new DateTime(2013, 1, 1);
//第一天周几
int firstdayofweek = Convert.ToInt32(firstDay.DayOfWeek);
//第一个周一(周一对应1)
DateTime firstMonday = firstdayofweek <= 1 ? firstDay.AddDays(1 - firstdayofweek) :
firstDay.AddDays(8 - firstdayofweek);
//第44周的日期
DateTime targetDay = firstMonday.AddDays(7 * (44 - 2));
Console.Write(targetDay.ToShortDateString());
Console.ReadKey();跟楼上大神有出入,我试了2009年相差一天,2013年一样的。我按照周一至周日算的。是不是有错误?