判斷節假日請求的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 }