我被困在使用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中存在。希望能有所帮助。