任何人都知道如何使用UTC
将CST
时间转换为joda date time api
时间?
我的代码是这样的。
DateTimeZone zone = DateTimeZone.forID("CST");
DateTime mstTime = utcDateTime.toDateTime(zone);
Api说'日期时区标识CST
无法识别'
答案 0 :(得分:6)
像“CST”这样的短时区ID不清楚且不明确,因此不受支持。使用更长的表单,例如“America / New_York”。
答案 1 :(得分:1)
一些三个字母的时区(例如EST和MST)包含在Joda使用的默认时区数据库中。其他(例如CST和PST)则不然。 (有关详细信息,请参阅http://joda-time.sourceforge.net/timezones.html。)
可以通过致电org.joda.time.DateTimeZone.getAvailableIDs()
获取Joda支持的时区ID,该集合与java.util.TimeZone.getAvailableIDs()
返回的不同。
答案 2 :(得分:1)
您可以使用joda时间的“ CST6CDT ”格式。