【问题标题】:How to convert Datetime object into ZonedDateTime? [closed]如何将 Datetime 对象转换为 ZonedDateTime? [关闭]
【发布时间】:2021-03-03 12:19:25
【问题描述】:

我有一个对象在 Datetime 对象中返回值。 jar 文件中提到了此属性,因此我无法加入。当我得到值时,我想将 DateTime 值转换为 ZonedDateTime。

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

那么任何人都可以帮助我解决这个问题吗?

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

我想存储到 ZonedDateTime。

【问题讨论】:

  • 这能回答你的问题吗? LocalDateTime to ZonedDateTime
  • Java 没有 DateTime 类,那么它的完全限定名称是什么(和/或哪个库)?
  • 最终是 Joda-Time?

标签: java date datetime


【解决方案1】:

你可以这样使用:

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

其中 ZoneId.systemDefault() 是系统默认时区。您可以根据需要更改它。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2021-05-23
    相关资源
    最近更新 更多