如 :  给一个2008-08-08 22:20
           怎么判断他是否在 2008-08-07 09:22  和  2008-08-17 09:20  之间?
           谢谢各位前辈对晚辈的提示。  

解决方案 »

  1.   

    caleder java有这个类
    名字可能不对,
      

  2.   

    js还是java?
    转换成毫秒,当long比较就行。
      

  3.   


    public boolean judge(){
       Calendar c1 = Calendar.getInstance();
       Calendar c2 = Calendar.getInstance();
       Calendar c3 = Calendar.getInstance();
       c1.set(2008,8,7,9,22);
       c2.set(2008,8,17,9,20);
       c3.set(2008,8,8,22,20);
       long l1 = c1.getTimeInMillis();
       long l2 = c2.getTimeInMillis();
       long l3 = c3.getTimeInMillis();
       if(l3>l1&&l3<l2){
           return true;
       }else{
           return false;
       }
    }
      

  4.   

    可以转换成 GregorianCalendar,再利用其方法比较
    不过还是用long 比较方便些
    如3楼的方法
      

  5.   

    直接使用 String 的 compareTo 方法比较一下就可以了
      

  6.   

    日期格式化,用SimpleDateFormat.
      

  7.   


    我通常就是这么比较的 时间比较很闹心 弄不好就出错 出错还总得调时间..麻烦死了..
    光是时间早晚比较的话 用不上Calendar new Date().getTime() 就好了 如果在数据库中能比较那就在数据库中比较吧