我想判断当前时是否是06:00:00应该怎么做啊?

解决方案 »

  1.   

    12小时制 DateTime.Now.ToString("hh:mm:ss")=="06:00:00"
    24小时制 DateTime.Now.ToString("HH:mm:ss")=="06:00:00"
      

  2.   

      If DateTime.Now.Hour = 6 Then  End If
      

  3.   

     if (DateTime.Now.ToString("HH:mm:ss") == "06:00:00")
                {            }
      

  4.   

    bool result = DateTime.Now.ToString("HH:mm:ss").Equals("06:00:00");
      

  5.   

    可以对时、分、秒进行一一比较
    也可以DateTime.Now.ToString().Substring ( DateTime.Now.ToString().IndexOf (' ')+1)获取当前时间进行比较
      

  6.   

    DateTime get_time = Convert.ToDateTime(DateTime.Now.ToString());
                        DateTime sta_ontime = Convert.ToDateTime(Convert.ToDateTime(tmp.Trim().ToString()));
                        long dat = DateAndTime.DateDiff("s", get_time, sta_ontime, FirstDayOfWeek.Sunday, FirstWeekOfYear.FirstFourDays);
                        if (dat == 0)
                        {
    }
      

  7.   

    return DateTime.Now.ToLongTimeString() == "06:00:00";
      

  8.   


            string   st1="06:00:00";           DateTime   dt1=Convert.ToDateTime(st1);   
            DateTime   dt2=    
      

  9.   


            string   st1="06:00:00";   
            string   str2 =DateTime.Now().ToString("HH:mm:ss");
            DateTime   dt1=Convert.ToDateTime(st1);   
            DateTime   dt2=  Convert.ToDateTime(str2 );  
           if (DateTime.Compare(dt1,dt2) == 0)
           {
             retrun true;
           }
      

  10.   

    楼主,还有更傻缺的方法(DateTime.Now.Hour * 60 * 60 + DateTime.Now.Minute * 60 + DateTime.Now.Second)/(6*60*60)
      

  11.   


    long time1=DateTime.Now.Hour * 60 * 60 + DateTime.Now.Minute * 60 + DateTime.Now.Second;
    long time2=6*60*60;bool result=(time1==time2);比字符串比较快