判断是否在时间区间内 22:30:00_06:30:00 或者 08:30_17:30
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; 7 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 return true; 17 } 18 } 19 else 20 { 21 // 跨天 22 if (dspNow > TimeRange_start || dspNow < TimeRange_end) 23 { 24 return true; 25 } 26 } 27 28 return false; 29 }