C#中获得本周的周六和周日

时间:2021-05-02

本文给出一个方法(函数)用来获得当前星期的周六和周日,这在我们日常编程中经常能使用到。

方法的名字为:ConvertDateToWeek

#region ConvertDateToWeek

public static void ConvertDateToWeek(DateTime date,out DateTime firstdate,out DateTime lastdate) { DateTime first=System.DateTime.Now; DateTime last=System.DateTime.Now; switch (date.DayOfWeek) { case System.DayOfWeek.Monday: first=date.AddDays(-1); last=date.AddDays(5); break; case System.DayOfWeek.Tuesday: first=date.AddDays(-2); last=date.AddDays(4); break; case System.DayOfWeek.Wednesday: first=date.AddDays(-3); last=date.AddDays(3); break; case System.DayOfWeek.Thursday: first=date.AddDays(-4); last=date.AddDays(2); break; case System.DayOfWeek.Friday: first=date.AddDays(-5); last=date.AddDays(1); break; case System.DayOfWeek.Saturday: first=date.AddDays(-6); last=date; break; case System.DayOfWeek.Sunday: first=date; last=date.AddDays(6); break; } firstdate=first; lastdate=last; } #endregion

具体使用方法如下:

DateTime firstdate=System.DateTime.Now;

DateTime lastdate=System.DateTime.Now;

ConvertDateToWeek(date,out firstdate,out lastdate);

本文源自:翔宇亭——IT乐园(http://),转载请保留此信息!

声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。如涉及版权问题,请提交至online#300.cn邮箱联系删除。

相关文章