我正在尝试使用java.time类(JSR 310)的后端将ZonedDateTime
对象转换为Calendar
对象:ThreeTen-Backport项目
我的理解是,后端端口应该与Java 8上的功能类似(不是在Java 8本身上)。目前,该系统在Java 7上。
每当我尝试执行以下代码时:
ZonedDateTime zdt = ....
GregorianCalendar newCal = GregorianCalendar.from(zdt);
我收到以下消息:
来自(ZonedDateTime)的方法未定义类型 GregorianCalendar的
我使用了以下依赖项:
<dependency>
<groupId>org.threeten</groupId>
<artifactId>threetenbp</artifactId>
<version>1.3.6</version>
</dependency>
怎么会出现这个问题?
非常感谢任何帮助提示或建议。
TIA
答案 0 :(得分:3)
org.threeten.bp.DateTimeUtils
backport无法向JDK添加方法。有关转换方法,请参阅DateTimeUtils。
ZonedDateTime zdt = ....
GregorianCalendar newCal = DateTimeUtils.toGregorianCalendar(zdt);