这确实是标准Java API中最大的史诗失败之一。有一点耐心,那么你将获得JSR 310 / ThreeTen指定的新Date and Time API的风格的解决方案,(很可能)它将包含在即将发布的Java 8中。
在此之前,你可以离开JodaTime。
DateTime dt1 = new DateTime(2000, 1, 1, 0, 0, 0, 0);
DateTime dt2 = new DateTime(2010, 1, 1, 0, 0, 0, 0);
int days = Days.daysBetween(dt1, dt2).getDays();
它的创建者Stephen Colebourne是JSR 310背后的家伙,所以看起来很相似。