如题。比如,2012年第10周,如何求该周是从 几月几号 到 几月几号?
解决方案 »
- javascript回调,想做个“请等待”的弹出层
- 关于ArrayList类越界的问题,搞不明白,请大家指教.
- 如何利用.net的本身功能做日志的功能呢
- 高分请教高手有关显示URL的问题,如能解决,可再贴分
- 哪里有打印的例子?
- 在Windows 2003 Server的IIS6.0下ASP.NET执行安全性的问题
- 有哪位大神能帮小弟一个忙啊,关于Calendar控件的问题
- 水晶报表Pull模式,出现"没将物件参数设定为物件的执行固体"错误
- 做了一张空白水晶报表,填充后为什么是空的呀??
- 请问怎样在SQL里存数组和怎样通过DataList把数组显示出来?
- 在事件中给控件传js参数事件时参数"'"被html格式化的处理方法
- 对两个DataTable的读取操作,高分,来帮忙看看!
dt.AddDays(10)
其值為這個執行個體所表示日期和時間加上 value 所表示天數的總和。//某天是星期几
dt.DayOfWeek
表示一週天數。這個屬性值的範圍從 0 開始 (表示星期日) 到 6 (表示星期六)。
int weekNumber = 10;
int daynumber = (weekNumber - 1) * 7; string target = "2012/01/01";
DateTime day = Convert.ToDateTime(target);
string week = day.DayOfWeek.ToString();
//TimeSpan span = new TimeSpan(daynumber, 0, 0, 0);
day = day.AddDays(daynumber);
string Newdate = day.DayOfWeek.ToString();
//lbl_week.Text = Newdate; DateTime startDate = new DateTime();
DateTime endDate = new DateTime();
switch (Newdate)
{
case "Monday":
{
TimeSpan spanDed = new TimeSpan(0, 0, 0, 0);
TimeSpan spanAdd = new TimeSpan(6, 0, 0, 0);
startDate = day.Add(spanDed);
endDate = day.Add(spanAdd);
break;
}
case "Tuesday":
{
TimeSpan spanDed = new TimeSpan(-1, 0, 0, 0);
TimeSpan spanAdd = new TimeSpan(5, 0, 0, 0);
startDate = day.Add(spanDed);
endDate = day.Add(spanAdd);
break;
}
case "Wednesday":
{
TimeSpan spanDed = new TimeSpan(-2, 0, 0, 0);
TimeSpan spanAdd = new TimeSpan(4, 0, 0, 0);
startDate = day.Add(spanDed);
endDate = day.Add(spanAdd);
break;
}
case "Thursday":
{
TimeSpan spanDed = new TimeSpan(-3, 0, 0, 0);
TimeSpan spanAdd = new TimeSpan(3, 0, 0, 0);
startDate = day.Add(spanDed);
endDate = day.Add(spanAdd);
break;
}
case "Friday":
{
TimeSpan spanDed = new TimeSpan(-4, 0, 0, 0);
TimeSpan spanAdd = new TimeSpan(2, 0, 0, 0);
startDate = day.Add(spanDed);
endDate = day.Add(spanAdd);
break;
}
case "Saturday":
{
TimeSpan spanDed = new TimeSpan(-5, 0, 0, 0);
TimeSpan spanAdd = new TimeSpan(1, 0, 0, 0);
startDate = day.Add(spanDed);
endDate = day.Add(spanAdd);
break;
}
case "Sunday":
{
TimeSpan spanDed = new TimeSpan(-6, 0, 0, 0);
TimeSpan spanAdd = new TimeSpan(0, 0, 0, 0);
startDate = day.Add(spanDed);
endDate = day.Add(spanAdd);
break;
} }
lbl_start.Text = startDate.ToShortDateString();
lbl_end.Text = endDate.ToShortDateString();