我写的public  bool judgeTime(DateTime time)
{
bool b=true;
if(Convert.ToDateTime(DateTime.Now.ToShortTimeString())<Convert.ToDateTime("9:30")||Convert.ToDateTime(DateTime.Now.ToShortTimeString())>Convert.ToDateTime("15:00"))
{
b=false;
}
return b;
}
现在是16:26,却提示false;
请指教,thanks!

解决方案 »

  1.   

    ????不对吗 
    16:26>15:00   b=false
    不正确吗 
      

  2.   

    LZ的兩個比較符號">"和"<"剛好寫反
      

  3.   


                TimeSpan startSpan = new TimeSpan(9, 30, 0);
                TimeSpan endSpan = new TimeSpan(15, 0, 0);            if (DateTime.Now.TimeOfDay >= startSpan && DateTime.Now.TimeOfDay <= endSpan)
                {            }
      

  4.   

    16:24  是下午 4点24
    15:00 是下午3点    
    下午 4点24  不在上午 9:点和下午 3点间  所以  就应该是false
      

  5.   

    不对吗?现在是16:26,大于15:00啊,就执行b=false啊