使用Joda API转换为CST



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

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

Api显示'无法识别日期时区id CST '

像"CST"这样的短时区id不清楚且模棱两可,因此不支持。使用较长的形式,如"America/New_York"

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

Joda支持的时区id可以通过调用org.joda.time.DateTimeZone.getAvailableIDs()获得,并且该集合java.util.TimeZone.getAvailableIDs()返回的集合不相同。

您可以使用"CST6CDT"格式的joda时间

相关内容

  • 没有找到相关文章

最新更新