java中两个日期怎样获取差值

2024年11月16日 00:45
有3个网友回答
网友(1):

import java.text.SimpleDateFormat;
import java.util.Date;

public class TestDate{
public static void main(String[] args) throws Exception{

SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss");
format.setLenient(false);
Date date1 = format.parse("2014-10-04 10:00:00");
Date date2 = new Date();
//计算差值,分钟数
long minutes=(date2.getTime()-date1.getTime())/(1000*60);
System.out.println(minutes);
//计算差值,天数
long days=(date2.getTime()-date1.getTime())/(1000*60*60*24);
System.out.println(days);

}
}

网友(2):

最简单的.date1.getTime()-date2.getTime(); 这是他们的毫秒差..除以1000就是差多少秒 再除以60就是分钟..再除以60就是小时..以此类推..

网友(3):

http://lelong.iteye.com/blog/211854 希望对你有帮助