Java日期相减

SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");

try{

Date d1 = df.parse("2004-01-02 11:30:24");

Date d2 = df.parse("2004-03-26 13:31:40");

long diff = d2.getTime() - d1.getTime();

long days = diff / (1000 * 60 * 60 * 24);

diff = diff - days * (1000 * 60 * 60 * 24);

long hours = diff / (1000 * 60 * 60);

diff = diff - hours * (1000 * 60 * 60);

long minutes = diff / (1000 * 60);

diff = diff - minutes * (1000 * 60);

long seconds = diff / 1000;

System.out.println(""+days+"天"+hours+"小时"+minutes+"分"+seconds+"秒");

}catch (Exception e){

}

猜你喜欢

转载自blog.csdn.net/tanzongbiao/article/details/82527681