Calendar 类 里的 compareTo 可以计算吗

解决方案 »

  1.   

    compareTo 不可以吧 这个方法 只能比较 两个时间的大小
    等于返回0 大于返回1 小于 返回-1
      

  2.   

    getTimeInMillis()方法是得到从历元那天到现在时刻的毫秒数.是一个整数,直接拿来用就可以 Calendar a = Calendar.getInstance() ;
       Calendar b = Calendar.getInstance() ;
    int x = a.getTimeInMillis()-b.getTimeInMillis()
      

  3.   

    public static  int  getBetweenDayNumber(String dateA,String dateB){
       //根據兩個日期,取得相隔的天數
       long dayNumber=0;    
       long DAY = 24L * 60L * 60L * 1000L;
       SimpleDateFormat df =new SimpleDateFormat("MM/dd/yy");
       try{
       java.util.Date d1 =df.parse(dateA);
       java.util.Date d2 =df.parse(dateB);
       dayNumber=(d2.getTime()-d1.getTime())/DAY ;
    }catch(Exception e){
       e.printStackTrace();
       }
       return  (int)dayNumber;
       }
      

  4.   

    支持二楼的说法,用
    getTimeInMillis()方法是得到从历元那天到现在时刻的毫秒数.是一个整数,直接拿来用就可以 Calendar a = Calendar.getInstance() ;
       Calendar b = Calendar.getInstance() ;
    int x = a.getTimeInMillis()-b.getTimeInMillis()
      

  5.   

    long x = a.getTimeInMillis()-b.getTimeInMillis()