private bool IsInTimeInterval(DateTime time, DateTime startTime, DateTime endTime)
{
//判断时间段开始时间是否小于时间段结束时间,如果不是就交换
if (startTime > endTime)
{
DateTime tempTime = startTime;
startTime = endTime;
endTime = tempTime;
}
//获取以公元元年元旦日时间为基础的新判断时间
DateTime newTime = new DateTime();
newTime = newTime.AddHours(time.Hour);
newTime = newTime.AddMinutes(time.Minute);
newTime = newTime.AddSeconds(time.Second);
//获取以公元元年元旦日时间为基础的区间开始时间
DateTime newStartTime = new DateTime();
newStartTime = newStartTime.AddHours(startTime.Hour);
newStartTime = newStartTime.AddMinutes(startTime.Minute);
newStartTime = newStartTime.AddSeconds(startTime.Second);
//获取以公元元年元旦日时间为基础的区间结束时间
DateTime newEndTime = new DateTime();
if