1. 程式人生 > 其它 >判斷是否在時間區間內 22:30:00_06:30:00 或者 08:30_17:30

判斷是否在時間區間內 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 }
View Code