有没有办法从时区字符串表示创建(joda)DateTimeZone对象,比如“GMT -05:30”?
OR
有另外一种方法可以从“GMT -05:30”或gmtoffsetValue获取'IST'。
答案 0 :(得分:1)
如果输入字符串具有固定格式,则可以使用正则表达式解析偏移量,然后通过DateTimeZone.forOffsetHoursMillis(int, int)
方法获取相应的DateTimeZone
对象。
答案 1 :(得分:0)
String [] timezones = TimeZone.getAvailableIDs(offset);
更多信息: http://www.javacoderanch.com/how-to-get-timezone-ids-by-their-milliseconds-offset.html