C#/.Net判斷是否為周末/節假日


判斷節假日請求的Api:http://tool.bitefu.net/jiari/

 1         /// <summary>
 2         /// 判斷是不是周末/節假日
 3         /// </summary>
 4         /// <param name="date">日期</param>
 5         /// <returns>周末和節假日返回true,工作日返回false</returns>
 6         public static async Task<bool> IsHolidayByDate(DateTime date)
 7         {
 8             var isHoliday = false;
 9             var webClient = new System.Net.WebClient();
10             var PostVars = new System.Collections.Specialized.NameValueCollection
11             {
12                 { "d", date.ToString("yyyyMMdd") }//參數
13             };
14             try
15             {
16                 var day = date.DayOfWeek;
17 
18                 //判斷是否為周末
19                 if (day == DayOfWeek.Sunday || day == DayOfWeek.Saturday)
20                     return true;
21 
22                 //0為工作日,1為周末,2為法定節假日
23                 var byteResult = await webClient.UploadValuesTaskAsync("http://tool.bitefu.net/jiari/", "POST", PostVars);//請求地址,傳參方式,參數集合
24                 var result = Encoding.UTF8.GetString(byteResult);//獲取返回值
25                 if (result == "1" || result == "2")
26                     isHoliday = true;
27             }
28             catch
29             {
30                 isHoliday = false;
31             }
32             return isHoliday;
33         }

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM