0

我被一个使用 Joda 1.6.2 的项目卡住了。我希望能够利用 2.1 DateTime,它有一个withTimeAtStartOfDay()方法,所以我可以编写如下代码:

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

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

4

1 回答 1

1

从 2.1 源, withTimeAtStartOfDay() 定义为:

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

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

于 2013-02-13T20:27:02.340 回答