# Java 计算 2 个日期对象中的差值

**URL:** <https://www.isharkfly.com/t/java-2/7162>\
**Category:** 程序语言\
**Created:** [May 20, 2015, 1:29pm UTC](https://www.isharkfly.com/t/java-2/7162 "2015-05-20T13:29:11Z")\
**Posts on this page:** 1\
**Page:** 1

<div class="post-metadata">

**Author:** ![honeymoose](https://www.isharkfly.com/user_avatar/www.isharkfly.com/honeymoose/32/20796_2.png) [@honeymoose](https://www.isharkfly.com/u/honeymoose)\
**Post date:** [May 20, 2015, 1:29pm UTC](https://www.isharkfly.com/t/java-2/7162/1 "2015-05-20T13:29:11Z")

</div>

可以使用下面的代码：

[code]long diff = d2.getTime() - d1.getTime();//as given

long seconds = TimeUnit.MILLISECONDS.toSeconds(diff);  
long minutes = TimeUnit.MILLISECONDS.toMinutes(diff); [/code]

如果计算不同的天数：

[code]long diff = d2.getTime() - d1.getTime();//as given

long days= TimeUnit.MILLISECONDS.toDays(diff); [/code]
