JAVA的日期时间相减问题
import?java.util.Date;
import?java.text.SimpleDateFormat;
import?java.util.Calendar;
?/**
??*?@param?args
??*/?public?static?void?main(String[]?args)?throws?Exception?{
??//?TODO?自动生成方法存根
??//日期相减算出秒的算法
??Date?date1?=?new?SimpleDateFormat("yyyy-mm-dd").parse("2006-06-08");
??Date?date2?=?new?SimpleDateFormat("yyyy-mm-dd").parse("2006-06-12");
??
??long?l?=?date1.getTime()-date2.getTime()>0???date1.getTime()-date2.getTime():
???date2.getTime()-date1.getTime();
??
??System.out.println(l/1000+"秒");
??
??//日期相减得到相差的日期??long?day?=?(date1.getTime()-date2.getTime())/(24*60*60*1000)>0???(date1.getTime()-date2.getTime())/(24*60*60*1000):
???(date2.getTime()-date1.getTime())/(24*60*60*1000);
??
??System.out.println("相差的日期:?"?+day);
??
?}}