import java.util.Calendar;
import java.util.Date;
class Test001 
{
    public static void main(String[] args) 
    {
        Calendar df = Calendar.getInstance();
        Date date1 = null;
        Date date2 = null;
        df.set(2003,3,45,14,33,4);
        date1 = df.getTime();
        df.set(2003,3,45,14,33,5);
        date2 = df.getTime();
        System.out.println("date1:" + date1);
        System.out.println("date2:" + date2);
        System.out.println("date1 - date2:" + (date1.getTime() - date2.getTime()));
    }
}
可以了吧?可以就加分,我弄了十几分钟呢!!

解决方案 »

  1.   

    java.sql.Timestamp.valueOf(strdatetime);分可以给你,不给你怎么办,但是你的答案太笨,看看这个方法吧,sun提供的。
      

  2.   

    import java.text.*;new SimpleDateFormat("yyyy-MM-dd HH-mm-ss").parse(str);
      

  3.   

    import java.util.*;
    import java.text.*;Date d1 = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss").parse(str1);
    Date d2 = new SimpleDateFormat("yyyy-MM-dd HH-mm-ss").parse(str2);
    long time = d2.getTime()-d1.getTime();