在java中获取日期差异,使用getDate()

时间:2013-02-16 15:55:39

标签: java

我正和一个团队合作,我想问一下如何从“2月23日00:00:00 GMT 2013”​​的形式中获得日期差异。 picker和to是一个日历,getDate返回该格式。如何获得日期差异?任何想法?

 /*   Current format  Sat Feb 23 00:00:00 GMT 2013  */
 Date date_from = pickerFrom.getDate();
 Date date_to = pickerTo.getDate();

 int date_diff = (int)((date_to)-(date_from));

2 个答案:

答案 0 :(得分:4)

结帐getting the difference between date in days in java

我的偏好是使用Joda时间 - 它有许多有用的日期功能,这些功能可以让你的日期和日期操作变得更轻松

答案 1 :(得分:1)

您可以获得每个日期的毫秒差异并减去这些值。

long diff = date_to.getTime() - date_from.getTime();

将返回两个日期之间的毫秒数。

然后,您可以使用this之类的内容来获取这些毫秒内的小时数,天数....