判断当前时间是否在一个时间段内

前几天写东西要用到判断当前时间是否在一个时间段内,比如在21:00和03:00这个时间段内,从网上看了几个都没有考虑时间段夸天的情况,下面是改进的一个

DateTime startTime = DateTime.Parse("21:30");
 DateTime endTime = DateTime.Parse("13:30 ");
 if (startTime > startTime)
 {
 DateTime zeroTime = DateTime.Now.Date;

 if ((DateTime.Now > startTime && DateTime.Now < zeroTime.AddDays(1)) || (DateTime.Now < endTime))

 Console.WriteLine("在时间段内 ");

 Console.WriteLine("不在通知时间内 ");


 }
 else
 {
 if ((DateTime.Now > startTime && DateTime.Now < endTime))

 Console.WriteLine("在时间段内 ");

 Console.WriteLine("不在通知时间内 ");

 }

posted @ 2010-04-16 12:46  rob_2010  阅读(429)  评论(0)    收藏  举报