Java 将Joda 1.6.2日期时间转换为2.1日期时间

Java 将Joda 1.6.2日期时间转换为2.1日期时间,java,datetime,jodatime,Java,Datetime,Jodatime,我一直在使用一个使用Joda 1.6.2的项目。我希望能够利用2.1DateTime,它有一个withTimeAtStartOfDay()方法,因此我可以这样编写代码: DateTime rightNow = new DateTime(System.currentTimeInMillis(), DateTimeZone.UTC); DateTime startOfDay = rightnow.withTimeAtStartOfDay(); 不幸的是,该方法是在1.6.2之后的某个时间添加的。再

我一直在使用一个使用Joda 1.6.2的项目。我希望能够利用2.1
DateTime
,它有一个
withTimeAtStartOfDay()
方法,因此我可以这样编写代码:

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

不幸的是,该方法是在1.6.2之后的某个时间添加的。再一次,我无法升级JAR,所以我问:如何使用Joda Time实现相同的功能?提前感谢。

来自2.1源代码,withTimeAtStartOfDay()定义为:

public DateTime withTimeAtStartOfDay() {
        return toLocalDate().toDateTimeAtStartOfDay(getZone());
}
因此,您可以将此定义添加到类中,如1.6.2所示。希望这有帮助