у меня есть строка даты:разница во времени находкой Joda между часами
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. В чем причина?
пожалуйста, проверьте эту ссылку Http: // stacko verflow.com/questions/6897027/getting-difference-between-two-dates-android – Nithinlal
http://stackoverflow.com/questions/3802893/number-of-days-between-two-dates-in-joda-time – duggu
http://stackoverflow.com/questions/21285161/android-difference-between-two-dates – Nithinlal