我在我的项目中使用了 Joda date api,但似乎我做错了什么,或者 Joda api 没有返回我想要得到的东西。我想得到两个日期之间的小时和分钟的差异。
这是我的代码
Date date1 = new SimpleDateFormat("MM/dd/yy").parse("05/18/2009");
Date date2 = new SimpleDateFormat("MM/dd/yyyy").parse("05/18/2007");
DateTime d1 = new DateTime(date1);
DateTime d2 = new DateTime(date2);
Period p = new Period(d1, d2);
long minutes = p.getMinutes();
long hours = p.getHours();
System.out.println("hoursBetween-----"+minutes+"-----minutesBetween------"+hours);
我在几分钟和几小时内都得到输出 0 和 0。