java.util.Date d1 = new java.util.Date(2002,12,01 ,01,01,01);
      System.out.println(d1.toString()) ;
      java.util.Date d2 = new java.util.Date( 2002,12,02,01,01,01);
      System.out.println( (d2.getTime()-d1.getTime())/1000/60 ) ;

解决方案 »

  1.   

    不好意思,java.util.Date是从1900年算起的,不过这样输进去不影响你的时间差
      

  2.   

    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
    Date date1 = format.parse("2003-05-15 11:29:39 ");
    Date date2 = format.parse("2003-05-16 11:29:39 ");
    int differMinute = (int)((date1.getTime()-date2.getTime())/(1000*60));
      

  3.   


    java.text.SimpleDateFormat sdf1 = new java.text.SimpleDateFormat("yyyy-MM-dd hh:mm:ss",java.util.Locale.US);
    java.util.Date d1 = sdf1.parse("2003-05-16 11:29:39");  
    java.util.Date d2 = sdf1.parse("2003-05-15 11:29:39");  
    out.println((d1.getTime()-d2.getTime())/(1000*60));
      

  4.   

    import java.util.*;
    import java.text.SimpleDateFormat;public class DispatchDate{    public static void main(String[] args){
            Date Date1;
            Date Date2;
            SimpleDateFormat dateDFormat;
            GregorianCalendar targetDate1 = new GregorianCalendar();
            GregorianCalendar targetDate2 = new GregorianCalendar();        targetDate1.set(targetDate1.YEAR,2003);
            targetDate1.set(targetDate1.MONTH,5);
            targetDate1.set(targetDate1.DATE,15);
            targetDate1.set(targetDate1.HOUR,11);
            targetDate1.set(targetDate1.MINUTE,29);
            targetDate1.set(targetDate1.SECOND,39);        targetDate2.set(targetDate2.YEAR,2003);
            targetDate2.set(targetDate2.MONTH,5);
            targetDate2.set(targetDate2.DATE,16);
            targetDate2.set(targetDate2.HOUR,11);
            targetDate2.set(targetDate2.MINUTE,29);
            targetDate2.set(targetDate2.SECOND,39);        Date1 = targetDate1.getTime();
            Date2 = targetDate2.getTime();        long minute = Date2.getTime()-Date1.getTime();
            long miInDay = (60*24);
            long theAnswer = (long)minute/miInDay;        System.out.println("theAnswer is: "+theAnswer);
        }
    }JDK1.3.1通过
      

  5.   

    应该是
    long miInDay = (1000*60*24);
      

  6.   


    long miInDay = (1000*60);