我正在使用桌面应用程序。这会得到输入作为从具有用户内容的文本文件是这样的:Java在运行时设置时区
..................................
..................................
Mon Jul 9 14:41:07 MDT 2012
..................................
..................................
..................................
我使用这个信息,并使用JFreeChart的图书馆创建一个时间序列图。 时区可以是世界上任何可用的。但是,当我使用这个文件它的默认时区是sytem的时区(IST),所以不显示MDT时间。当我试图从日期捕获时区,然后使用
TimeZone.setDefault(TimeZone.getTimeZone("MDT"));
它没有工作。任何人都可以请告诉我如何更改Java中的默认时区,当我有像MDT,CDT等时区的缩写... ...
我试图与下面的代码 日历日历=新的GregorianCalendar(); calendar.setTimeZone(TimeZone.getTimeZone(fileTimeZone)); 但没有奏效。 – dirtyhandsphp 2012-07-31 11:41:56