我有这个奇怪的问题,当我创建一个带语言环境的日历时,TimeZone只是恢复到本地日历
public void start(Locale locale){
String s = locale.getDisplayName();
System.err.println(s);
Calendar c = new GregorianCalendar(locale);
System.err.println(c.getTimeZone());
}
Run Code Online (Sandbox Code Playgroud)
这是输出:
español (Argentina)
sun.util.calendar.ZoneInfo[id="Europe/Bucharest", //etc more useless date here....
Run Code Online (Sandbox Code Playgroud)
如何从特定区域获得适当的时间?