日期:2014-05-18  浏览次数:20459 次

根據當前日期如何求得當前日期兩周之內的起迄日期
根據當前日期如何求得當前日期兩周之內的起迄日期???

------解决方案--------------------
沙发,好象有函数可以用的~
------解决方案--------------------
当前日期-当前日期.DayOfWeek 当前日期-当前日期.DayOfWeek+14
------解决方案--------------------
SQL语句中有这些函数可以让你用:

DATEADD
在向指定日期加上一段时间的基础上,返回新的 datetime 值。

语法
DATEADD ( datepart , number, date )

DATEDIFF
返回跨两个指定日期的日期和时间边界数。

语法
DATEDIFF ( datepart , startdate , enddate )

GETDATE
按 datetime 值的 Microsoft® SQL Server™ 标准内部格式返回当前系统日期和时间。

语法
GETDATE ( )

DATENAME
返回代表指定日期的指定日期部分的字符串。

语法
DATENAME ( datepart , date )
------解决方案--------------------
给你个提示 改改就成了
//本周起止日期

private string WeekRange(System.DateTime dt)
{
int weeknow = Convert.ToInt32(dt.DayOfWeek);
int daydiff = (-1) * weeknow;
int dayadd = 6-weeknow;
string dateBegin = System.DateTime.Now.AddDays(daydiff).Date.ToString( "MM月dd日 ");
string dateEnd = System.DateTime.Now.AddDays(dayadd).Date.ToString( "MM月dd日 ");
return dateBegin + " - " +dateEnd;
}