求教:如何判断一时间是否属于今天,及判断一时间是否属于6小时以内?不胜感谢!

解决方案 »

  1.   

    TimeSpan ts=new TimeSpan();
    ts 有个方法可以的相差的时间。
      

  2.   

    减法你都不会?
    DateTime dt = ???;
    if ((dt - DateTime.Today).Days == 0)
    {
    //今天
    }
    if ((dt - DateTime.Now).Hours < 6)
    {
    //后6小时以内
    }
    if ((DateTime.Now - dt).Hours < 6)
    {
    //前6小时以内
    }
      

  3.   

    更正一下...
    if ((dt - DateTime.Today).TotalDays == 0)
    {
    //今天
    }
    if ((dt - DateTime.Now).TotalHours < 6)
    {
    //后6小时以内
    }
    if ((DateTime.Now - dt).TotalHours < 6)
    {
    //前6小时以内
    }
      

  4.   


    需要做下调整:
    if((dt-DateTime.Today).TotalDays==0)
    这句要转成int型
    if(Convert.ToInt32((dateTime - DateTime.Today).TotalDays) == 0)感谢四楼
      

  5.   

    需要做下调整:
    if(==0)
    这句要转成int型
    if((int)(dt-DateTime.Today).TotalDays == 0) 给分给错人...