日期:2014-05-19  浏览次数:20393 次

|M| 大家都是如何取星期的日子的 谢谢
DateTime   dt   =   DateTime.Now;
while   (!(dt.DayOfWeek   ==   System.DayOfWeek.Sunday))
{
        dt   =   dt.AddDays(-1);
}
Response.Write( "这个星期时间为: "   +   dt.ToShortDateString()   +   "至 "   +   DateTime.Now.ToShortDateString());
Response.Write( " </br> ");
Response.Write( "这个星期时间为: "   +   dt.AddDays(-1).ToShortDateString()   +   "至 "   +   dt.AddDays(-7).ToShortDateString());
Response.Write( " </br> ");

上面是我取星期的不知道有没有更好的办法

------解决方案--------------------
DateTime dt = DateTime.Now;
while (!(dt.DayOfWeek == System.DayOfWeek.Sunday))
{
dt = dt.AddDays(-1);
}

可以改为

DateTime dt = DateTime.Now;
dt = dt.AddDays(-(int)dt.DayOfWeek);
------解决方案--------------------
或者
DateTime dt = DateTime.Now.AddDays(-(int)DateTime.Now.DayOfWeek);
------解决方案--------------------
高手回答就是快哈!!!
------解决方案--------------------
string dt = DateTime.Now.DayOfWeek.ToString();
switch (dt)
{
case "Monday ": dt = "星期一 "; break;
case "Tuesday ": dt = "星期二 "; break;
case "Wednesday ": dt = "星期三 "; break;
case "Thursday ": dt = "星期四 "; break;
case "Friday ": dt = "星期五 "; break;
case "Saturday ": dt = "星期六 "; break;
case "Sunday ": dt = "星期日 "; break;
}
Label1.Text = dt.ToString() ;
------解决方案--------------------
- -!看来我理解错LZ的意思了
------解决方案--------------------
http://www.cnblogs.com/antsoftcn/archive/2006/12/27/604737.html
------解决方案--------------------
取当前周的日期?
计算今天是星期几,与周日相减进行计算
------解决方案--------------------
看看吧,没什么说的了
------解决方案--------------------

DateTime DT = DateTime.Now;
Console.Write(DT.AddDays(1-(int)DT.DayOfWeek).ToShortDateString() + DT.AddDays(7 - (int)DT.DayOfWeek).ToShortDateString());
------解决方案--------------------
来晚了 只能学习下了
------解决方案--------------------
学习