参考时间String zQDSJ="08:30:00"
得到系统当前时间String sQDSJ
请问怎么比较zQDSJ和zQDSJ的先后?
谢谢!

解决方案 »

  1.   

    代码如下String zQDSJ="08:30:00"
    Date nowtime=new Date();
    SimpleDateFormat formatter=new SimpleDateFormat("HH:mm:ss");
    Date sQDSJTIME=formatter.parse(zQDSJ);
    String nowTimeStr=formatter.format(nowtime); 
    Date  nowdk=formatter.parse(nowTimeStr); 
    long =sQDSJTIME.getTime()<=nowdk.getTime()?1:0;
      

  2.   

    boolean a = false;
    try{
    String  s= "08:30:00";
    Date d = new SimpleDateFormat("HH:mm:ss").parse(s);
    Calendar c = Calendar.getInstance();
    c.setTime(d);
    c.getTimeInMillis();
    Calendar c1 = Calendar.getInstance();
            if((c1-c)>0){
              return true;//当前时间大于给定时间
            }
    }catch(ParseException e){
            System.out.println(e.toString());
    }
    return false;
      

  3.   

    if((c1-c)>0){
              return true;//当前时间大于给定时间可以直接这样 吗?