日期:2014-05-17  浏览次数:20535 次

如何根据当前日期推算出本周的具体日期范围?
比如当前日期是 2013-10-31,那么本周的具体日期范围就是 2013-10-27至2013-11-02(从上周日至本周六)
关键是有没有相关的方法能得出这样的结果?

------解决方案--------------------
有点错误,应该是
DateTime.Now.AddDays(-((int)DateTime.Now.DayOfWeek))
------解决方案--------------------
周范围(按国外算法,一周从周天开始):
int week = (int)DateTime.Now.DayOfWeek;
起始日期: DateTime.Now.AddDays(-week).toString("yyyy-MM-dd")
结束日期: DateTime.Now.AddDays(7 - (week+1)).toString("yyyy-MM-dd")