如何将Datetime对象转换为ZonedDateTime?



我有一个对象在Datetime对象中返回值。这个属性在jar文件中提到,所以我不能加入。当我得到值时,我想把DateTime值转换成ZonedDateTime

我在谷歌上搜索,但没有得到任何具体的答案。

有谁能帮我解决这个问题吗?

代码:DateTime datetime = reader.getValueAsDateTime();

我想要存储到ZonedDateTime.

你可以这样写:

ZonedDateTime zonedDateTime = ZonedDateTime.ofInstant(Instant.ofEpochMilli(datetime.getMillis()), ZoneId.systemDefault());

其中ZoneId.systemDefault()为系统默认时区。你可以根据自己的需要修改。

最新更新