如题,以当前时间为起点,取本周的起、止日期,和上周的起、止日期。谢谢
解决方案 »
- 怎么给QQ这样的登录软件,打开登录框后自动填表呢
- 如何动态选择access数据库中的表,把表里的数据输入到水晶报表里。(急)
- 当前标识(B205101\ASPNET)没有对“C:\WINNT\Microsoft.NET\Framework\v2.0.50727\Temporary ASP.NET Files”的写访问权限。
- 如何呼叫(调用)另一程序集中的方法
- 请教cs中的函数怎样直接向aspx页面的DIV直接写入数据
- 学习C#的第一个问题--C#怎么读啊?
- c#.net中怎么调用oracle的fuction
- 这条语句哪里错了。该怎么写啊。
- 关于水晶报表:VS.NET2002、2003自带的版本是多少?BC#B有没有自带水晶报表?
- VS 2017 发布, 安装的时候大家有没有遇到win10 SDK 的问题, 帮大家解决拉
- 从GridView里导出数据问题?
- requires the child key values(-1) to exist in the parent table
dt.DayOfWeek就是星期几的意思了dt.AddDays( 0 - (dt.DayOfWeek - 1 + 7)) 这样就可以求出,这周一的日期了,当然,我是认为星期天是一个星期的最后一天
这样,本周的日期就是DateTime dt = DateTime.Now;
DataTime WeekStartDate = dt.AddDays( 0 - (dt.DayOfWeek - 1 + 7));
DataTime WeekEndDate = WeekStartDate.AddDays(7);
int dayOfWeek = Convert.ToInt32(dt.DayOfWeek.ToString("d"));
DateTime weekStart = dt.AddDays(1 - ((dayOfWeek == 0) ? 7 : dayOfWeek)); //本周周一
DateTime weekEnd = weekStart.AddDays(6); //本周周日
DateTime lastWeekStart = weekStart.AddDays(-7); //上周周一
DateTime lastWeekEnd = weekEnd.AddDays(-7); //上周周日
if (week == 0) week = 7;
DateTime beginDate = DateTime.Today.AddDays(-(week - 1));
DateTime endDate = beginDate.AddDays(6);
DateTime.Now.AddDays(Convert.ToDouble((6 - Convert.ToInt16(DateTime.Now.DayOfWeek))) - 7).ToShortDateString();
int nWeek = (int)DateTime.Now.DayOfWeek;
nWeek = (nWeek == 0) ? 7 : nWeek;本周一 = DateTime.Now.AddDays(1-nWeek);
本周日 = DateTime.Now.AddDays(1-nWeek+6); 上周一 =DateTime.Now.AddDays(1-nWeek-7);
上周日 =DateTime.Now.AddDays(nWeek); 多谢楼上几位