2

我正在尝试使用java.time类(JSR 310)的后端端口将对象转换为ZonedDateTime对象: ThreeTen-Backport项目。Calendar

我的理解是,后端端口应该类似于 Java 8 上的功能(而不是 Java 8 本身)。目前,该系统在 Java 7 上。

每当我尝试执行以下代码时:

ZonedDateTime zdt = ....
GregorianCalendar newCal = GregorianCalendar.from(zdt);

我收到以下消息:

GregorianCalendar 类型的 from(ZonedDateTime) 方法未定义

我使用了以下依赖项:

<dependency>
    <groupId>org.threeten</groupId>
    <artifactId>threetenbp</artifactId>
    <version>1.3.6</version>
</dependency>

怎么会出现这个问题?

任何帮助提示或建议将不胜感激。

TIA

4

1 回答 1

4

org.threeten.bp.DateTimeUtils

反向移植无法向 JDK 添加方法。有关转换方法,请参阅DateTimeUtils

ZonedDateTime zdt = ....
GregorianCalendar newCal = DateTimeUtils.toGregorianCalendar(zdt);
于 2017-08-02T05:28:11.100 回答