我有一个日期字符串:
Thu, 15 Jan 2015, 9:56 AM
我将其转换为日期变量:
Thu Jan 15 09:56:00 GMT+05:30 2015
使用:
String pattern = "EEE, d MMM yyyy, hh:mm a";
try {
date = new SimpleDateFormat(pattern).parse(getPref("refresh", getApplicationContext()));
} catch (ParseException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
现在我有了下面的函数,并将日期变量传递给下面的函数:
public static int getDiffHour(Date first) {
int hoursBetween = Hours.hoursBetween(new LocalDate(first), new LocalDate()).getHours();
return hoursBetween;
}
它总是返回0。可能的原因是什么?
3条答案
按热度按时间pu3pd22g1#
xoshrz7s2#
试试下面code:-
有关更多信息,请参见以下链接:-
http://www.mkyong.com/java/how-to-calculate-date-time-difference-in-java/
zaqlnxep3#
像这样试试,