我被困在使用 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 version 实现相同的功能 Joda Time ?提前致谢。
最佳答案
从 2.1 源代码来看,withTimeAtStartOfDay() 定义为:
public DateTime withTimeAtStartOfDay() {
return toLocalDate().toDateTimeAtStartOfDay(getZone());
}
因此,您可以将此定义添加到您的类中,如 toDateTimeAtStartOfDay出现在 1.6.2 中。希望有帮助。
关于java - 将 Joda 1.6.2 DateTime 转换为 2.1 DateTime,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14862305/