国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > C# > 正文

C#獲取兩個時間的時間差并去除周末(取工作日)的方法

2020-01-24 01:52:49
字體:
來源:轉載
供稿:網友

本文實例講述了C#獲取兩個時間的時間差并去除周末的方法。分享給大家供大家參考。具體分析如下:

一般來說取時間差的代碼很多,但是能夠只取工作日的時間差的代碼很少,這段代碼就來實現這一功能。

protected void Page_Load(object sender, EventArgs e){ DateTime start = Convert.ToDateTime("2012-12-10"); DateTime end= Convert.ToDateTime("2012-12-18"); TimeSpan span = end - start; //int totleDay=span.Days; //DateTime spanNu = DateTime.Now.Subtract(span); int AllDays=Convert.ToInt32(span.TotalDays)+1;//差距的所有天數 int totleWeek = AllDays / 7;//差別多少周 int yuDay = AllDays % 7; //除了整個星期的天數 int lastDay = 0; if (yuDay == 0) //正好整個周 {  lastDay = AllDays - (totleWeek * 2); } else {  int weekDay = 0;  int endWeekDay = 0; //多余的天數有幾天是周六或者周日  switch (start.DayOfWeek)  {  case DayOfWeek.Monday:   weekDay = 1;   break;  case DayOfWeek.Tuesday:   weekDay = 2;   break;  case DayOfWeek.Wednesday:   weekDay = 3;   break;  case DayOfWeek.Thursday:   weekDay = 4;   break;  case DayOfWeek.Friday:   weekDay = 5;   break;  case DayOfWeek.Saturday:   weekDay = 6;   break;  case DayOfWeek.Sunday:   weekDay = 7;   break;  }  if ((weekDay == 6 && yuDay >= 2) || (weekDay == 7 && yuDay >= 1) || (weekDay == 5 && yuDay >= 3) || (weekDay == 4 && yuDay >= 4) || (weekDay == 3 && yuDay >= 5) || (weekDay == 2 && yuDay >= 6) || (weekDay == 1 && yuDay >=7))  {  endWeekDay =2;  }  if ((weekDay == 6 && yuDay < 1) || (weekDay == 7 && yuDay <5) || (weekDay == 5 && yuDay < 2) || (weekDay == 4 && yuDay < 3) || (weekDay == 3 && yuDay < 4) || (weekDay == 2 && yuDay < 5) || (weekDay == 1 && yuDay < 6))  {  endWeekDay = 1;  }  lastDay = AllDays - (totleWeek * 2) - endWeekDay; } lblTime.Text = lastDay.ToString();}

希望本文所述對大家的C#程序設計有所幫助。

發表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發表
主站蜘蛛池模板: 年辖:市辖区| 大悟县| 安阳市| 新余市| 刚察县| 恩平市| 洛阳市| 东乡族自治县| 扶绥县| 建平县| 亳州市| 东莞市| 贵阳市| 长顺县| 清新县| 牡丹江市| 阿勒泰市| 永昌县| 夏津县| 锦州市| 哈巴河县| 岚皋县| 新宁县| 图片| 常山县| 宜章县| 和平县| 斗六市| 塔河县| 乌兰察布市| 高陵县| 通道| 叶城县| 怀柔区| 承德县| 泽库县| 静海县| 垣曲县| 景德镇市| 普兰店市| 扬中市|