我被困在使用Joda 1.6.2的项目中。我希望能够利用具有DateTime方法的2.1 withTimeAtStartOfDay()的优势,因此可以编写如下代码:

DateTime rightNow = new DateTime(System.currentTimeInMillis(), DateTimeZone.UTC);
DateTime startOfDay = rightnow.withTimeAtStartOfDay();


不幸的是,此方法是在1.6.2之后的某个时刻添加的。同样,我无法升级JAR,所以我问:如何使用Joda Time的1.6.2 version实现相同的功能?提前致谢。

最佳答案

从2.1源中,withTimeAtStartOfDay()定义为:

public DateTime withTimeAtStartOfDay() {
        return toLocalDate().toDateTimeAtStartOfDay(getZone());
}


因此,您可以将该定义添加到类中,因为toDateTimeAtStartOfDay在1.6.2中存在。希望能有所帮助。

10-05 23:37