【问题标题】:Convert to CST Using Joda API使用 Joda API 转换为 CST
【发布时间】:2012-01-27 23:21:38
【问题描述】:

有人知道如何使用 joda date time apiUTC 时间转换为 CST 时间吗? 我的代码是这样的。

DateTimeZone zone = DateTimeZone.forID("CST");
DateTime mstTime = utcDateTime.toDateTime(zone);

Api 显示“无法识别日期时区 ID CST

【问题讨论】:

    标签: timezone jodatime


    【解决方案1】:

    像“CST”这样的短时区 ID 不明确且不明确,因此不受支持。使用更长的形式,例如“America/New_York”。

    【讨论】:

      【解决方案2】:

      某些三字母时区(例如 EST 和 MST)包含在 Joda 使用的默认时区数据库中。其他(例如 CST 和 PST)则不是。 (详情请参阅http://joda-time.sourceforge.net/timezones.html。)

      Joda 支持的时区 ID 可以通过调用 org.joda.time.DateTimeZone.getAvailableIDs() 获取,并且该设置与 java.util.TimeZone.getAvailableIDs() 返回的设置确实不同

      【讨论】:

        【解决方案3】:

        您可以使用“CST6CDT”格式的joda时间。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2021-10-21
          • 2011-08-17
          • 1970-01-01
          • 2021-04-10
          • 2018-11-08
          • 2018-07-01
          相关资源
          最近更新 更多