1

我正在与一个小组合作,我想问我如何从“2013 年 2 月 23 日星期六 00:00:00 GMT 2013”​​的格式中获取日期差异。pickerfrom 和 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));
4

2 回答 2

4

结帐获取java中日期之间的差异

我的偏好是使用 Joda time - 它有许多有用的日期功能,在日期和日期操作方面会让你的生活更轻松

于 2013-02-16T15:58:26.360 回答
1

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

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

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

然后,您可以使用类似这样的方法从这些毫秒中获取小时数、天数……。

于 2013-02-16T15:57:27.087 回答