Я хочу получить разницу между двумя объектами Java Date. Я использовал библиотеку Joda-Time. Но проблема в том, что я получаю Дни больше, чем разница фактических дней.
Вот мой фрагмент кода:
DateFormat formatter = new SimpleDateFormat("mm/dd/yyyy");
Date someDate=new Date();
Date today = Calendar.getInstance().getTime();
try {
someDate = formatter.parse("06/22/2010");
}
catch(ParseException pe) {
System.out.println("Parser Exception");
}
int days = Days.daysBetween(new DateTime(someDate), new DateTime(today)).getDays();
System.out.println(" Days Between " + someDate + " : " + today + " - " + days);
Здесь мой вывод:
Days Between Fri Jan 22 00:06:00 IST 2010 : Sun Jul 25 19:27:01 IST 2010 - 184
Здесь, почему это занимает "06/22/2010", как 22 января? Кто-нибудь сталкивается с подобной проблемой?
Помогите мне, друзья.. Thanx заранее..