判斷是否在時間區間內 22:30:00_06:30:00 或者 08:30_17:30
阿新 • • 發佈:2021-08-25
1 public static bool IsInTimeRange() 2 { 3 var TimeRange = ConfigurationManager.AppSettings["TimeRange"].Split('_'); 4 5 TimeSpan TimeRange_start = DateTime.Parse(TimeRange[0]).TimeOfDay; 6 TimeSpan TimeRange_end = DateTime.Parse(TimeRange[1]).TimeOfDay;View Code7 8 TimeSpan dspNow = DateTime.Now.TimeOfDay; 9 10 // 時間區間是否跨天 11 if (TimeRange_start < TimeRange_end) 12 { 13 // 不跨天 14 if (dspNow > TimeRange_start && dspNow < TimeRange_end) 15 { 16 returntrue; 17 } 18 } 19 else 20 { 21 // 跨天 22 if (dspNow > TimeRange_start || dspNow < TimeRange_end) 23 { 24 return true; 25 } 26 } 27 28 returnfalse; 29 }