两个日期进行比较,怎么样能够得到两个日期相差的分钟数

解决方案 »

  1.   

    date1.getTime()-date2.getTime();//相差的毫秒数  再转换为分钟。
      

  2.   


            Calendar c1 = Calendar.getInstance();
            c1.set(Calendar.DATE,15);//设置15号的这个时刻,可以改变时分
            Calendar c2 = Calendar.getInstance();//现在的时间
            long i = c2.getTimeInMillis() - c1.getTimeInMillis();//得到的毫秒书
            long result = i / (1000 * 60);//分数
            System.out.println(result);
      

  3.   

    (date1.getTime()-date2.getTime())/(1000*60);date1.getTime()-date2.getTime()得出的就是两个时间相差的毫秒数
    除掉6000就是相差的分钟数;
      

  4.   

    明白了,写东西写晕了,2楼c1.set(Calendar.DATE,15);//设置15号的这个时刻,可以改变时分
    这个是什么意思
      

  5.   

            Calendar c1 = Calendar.getInstance();
            c1.set(Calendar.YEAR,2008);//改变年份
            c1.set(Calendar.MONTH,4);//改变月份,这是5月,1月是0
            c1.set(Calendar.DATE,15);//这是日期
            c1.set(Calendar.HOUR_OF_DAY,0);//这是时
            c1.set(Calendar.MINUTE,0);//这是分
            c1.set(Calendar.SECOND,0);//这是秒
            Calendar c2 = Calendar.getInstance();
            long i = c2.getTimeInMillis() - c1.getTimeInMillis();
            long result = i / (1000 * 60);
            System.out.println(result);
      

  6.   

    (date1.getTime()-date2.getTime())/(1000*60); date1.getTime()-date2.getTime()//得出的就是两个时间相差的毫秒数 
    除掉6000就是相差的分钟数,就OK了
    没有必要搞得那么复杂吧!
      

  7.   

    只是尽量不用Date这个类~API明确说了,尽量使用Calendar