【问题标题】:How to convert String to UTC timezone?如何将字符串转换为 UTC 时区?
【发布时间】:2022-11-23 01:23:35
【问题描述】:

我有一个这样的字符串,

String userTime = "12-09-2022 08:21:32 EST"

我有一个实用程序可以将此字符串转换为 UTC 时间

DateTimeFormatter f = DateTimeFormatter.ofPattern("MM-dd-yyyy HH:mm:ss z");
ZonedDateTime zdt = ZonedDateTime.parse(userTime, f).withZoneSameInstant(ZoneOffset.UTC);

这将返回结果2022-12-09T12:21:32Z

它返回 4 小时的时差。不应该是5个小时吗?

【问题讨论】:

    标签: java spring


    【解决方案1】:

    EST 时区在 10 月 30 日有一个时间变化,在 9 月尝试,您只有 4 小时时差和 12 月 5 小时。

    你可以在这个网站上试试这个:https://savvytime.com/converter/est-to-utc/sep-12-2022/8-30am

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2020-06-24
      • 2018-02-04
      • 1970-01-01
      • 2012-08-04
      • 2010-09-09
      • 2012-01-06
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多