日期时间到下周的开始和结束

时间:2016-02-24 15:32:58

标签: c# datetime .net-4.5

我有一个小日历应用程序,您可以在其中查看当周的所有工作日。现在我添加了一些按钮来交换几周和几周后。

var monday = DateTime.Now.AddDays(DayOfWeek.Monday - DateTime.Now.DayOfWeek)//22.02.16
var friday = DateTime.Now.AddDays(DayOfWeek.Friday - DateTime.Now.DayOfWeek)//26.02.16

我希望下个星期一和下周五的下个星期五,所以变量nextMonday和nextFriday应该是:

var nextMonday = //29.02.16
var nextFriday = //04.03.16

1 个答案:

答案 0 :(得分:1)

应该像使用DateTime.AddDays添加7天一样简单。

var nextMonday = monday.AddDays(7);
var nextFriday = friday.AddDays(7);