How can I get the DateTime for the start of the week?

前端 未结 30 2247
走了就别回头了
走了就别回头了 2020-11-22 12:57

How do I find the start of the week (both Sunday and Monday) knowing just the current time in C#?

Something like:

DateTime.Now.StartWeek(Monday);
         


        
30条回答
  •  难免孤独
    2020-11-22 13:30

    This would give you the preceding Sunday (I think):

    DateTime t = DateTime.Now;
    t -= new TimeSpan ((int) t.DayOfWeek, 0, 0, 0);
    

提交回复
热议问题