【发布时间】:2015-03-13 12:16:03
【问题描述】:
我有一个日期字符串:
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。可能的原因是什么?
【问题讨论】:
标签: java android datetime jodatime