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 }