请教一个算法的问题(在线等) System.DateTime.Now()当前时间//前一天的日期DateTime dt=DateTime.Today.AddDays(-1);DateTime.Today.AddDays(1);后一天 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 static void Main(string[] args){ string s = "2003-08-17"; DateTime dt = DateTime.Parse(s); ReturnMonday(dt); }...//@param:DateTime dt//@function:return Monday in dt week private static void ReturnMonday(DateTime dt){ string week = dt.DayOfWeek.ToString(); DateTime Monday; Monday = System.DateTime.Now; switch(week) { case "Monday": Monday = dt; break; case "Tuesday": Monday = dt.AddDays(-1); break; case "Wednesday": Monday = dt.AddDays(-2); break; case "Thursday": Monday = dt.AddDays(-3); break; case "Friday": Monday = dt.AddDays(-4); break; case "Saturday ": Monday = dt.AddDays(-5); break; case "Sunday": Monday = dt.AddDays(-6); break; default:break; } Console.Write(Monday);}//getting Sunday is the same method as getting Monday 如果一周的开始是星期日,那么:DateTime now = DateTime.Now;int day = (int) now.DayOfWeek;DateTime sunday = now.Add(-day);//星期日DateTime monday = sunday.Add(1);//星期一 方法用错了:DateTime sunday = now.AddDays(-day);//星期日DateTime monday = sunday.AddDays(1);//星期一 List<T> 内存中大数据量查询优化 为什么用了异步应用程序还是卡死 毕业声请求帮助 .net2008安装不能解压,超过4G了 插件机制 懂directx的高手进 各位XDJM,如何检查应用程序的Idle的时间? 关于VS2003中使用WinForm时出现的界面混乱情况 关于非重复计数的问题 怎么得到文本框中的行号和列号? 在线等 如何系列化读取一个不明结构的流文件!? 关于MSChart,微软超级强大的图表控件。
{
string s = "2003-08-17";
DateTime dt = DateTime.Parse(s);
ReturnMonday(dt);
}
...
//@param:DateTime dt
//@function:return Monday in dt week
private static void ReturnMonday(DateTime dt)
{
string week = dt.DayOfWeek.ToString();
DateTime Monday;
Monday = System.DateTime.Now;
switch(week)
{
case "Monday":
Monday = dt;
break;
case "Tuesday":
Monday = dt.AddDays(-1);
break;
case "Wednesday":
Monday = dt.AddDays(-2);
break;
case "Thursday":
Monday = dt.AddDays(-3);
break;
case "Friday":
Monday = dt.AddDays(-4);
break;
case "Saturday ":
Monday = dt.AddDays(-5);
break;
case "Sunday":
Monday = dt.AddDays(-6);
break;
default:break;
}
Console.Write(Monday);
}
//getting Sunday is the same method as getting Monday
DateTime now = DateTime.Now;
int day = (int) now.DayOfWeek;
DateTime sunday = now.Add(-day);//星期日
DateTime monday = sunday.Add(1);//星期一
DateTime sunday = now.AddDays(-day);//星期日
DateTime monday = sunday.AddDays(1);//星期一