摘要:.net- 取得本週的第一天的日期
DateTime.Today 是取得今天的日期,得到的結果是 「2009/9/30 上午 12:00:00」
所以DateTime.Today.DayOfWeek是取得「Wednesday」之類的列舉值
若我們寫成(int)DateTime.Today.DayOfWeek;會得到數字
譬如星期日=0、星期一=1、星期二=2 … 推算下去
接下來如果要推算本週第一天的日期寫法如下:
DateTime.Today.AddDays(-((int)DateTime.Today.DayOfWeek));
得到的會是 「2009/9/27 上午 12:00:00」
我們加上ToShortDateString();的方法
DateTime.Today.AddDays(-((int)DateTime.Today.DayOfWeek)).ToShortDateString();
得到的會是「2009/9/27」,這就是本週第一天的日期