Java 如何获取系统时区配置

Java 如何获取系统时区配置,java,Java,有没有办法获取JVM运行的系统时区配置?我想获得一种人类可读的格式,如Europe/London和09:50:07下面是一个简单的示例,说明如何从日历中获取时区 Calendar calendar = new GregorianCalendar(); TimeZone timeZone = calendar.getTimeZone(); 下面是一个简单的示例,说明如何从日历中获取时区 Calendar calendar = new GregorianCalendar(); TimeZone t

有没有办法获取JVM运行的系统时区配置?我想获得一种人类可读的格式,如
Europe/London
09:50:07

下面是一个简单的示例,说明如何从日历中获取时区

Calendar calendar = new GregorianCalendar();
TimeZone timeZone = calendar.getTimeZone();

下面是一个简单的示例,说明如何从日历中获取时区

Calendar calendar = new GregorianCalendar();
TimeZone timeZone = calendar.getTimeZone();
TimeZone.getDefault().getDisplayName()//将显示时区名称,例如印度标准时间

TimeZone.getDefault().getID()//将显示id,例如亚洲/加尔各答

时区。getDefault().getDisplayName()//将显示时区名称,例如印度标准时间


TimeZone.getDefault().getID()//将显示id,例如亚洲/加尔各答

输出是什么?例如时区。getDisplayName()返回“印度标准时间”和时区。getID()返回“亚洲/加尔各答”Cab我还额外显示类似以下内容
+5
(时区差异)输出是什么?例如时区。getDisplayName()返回“印度标准时间”和timeZone.getID()返回“亚洲/加尔各答”Cab我还额外显示类似于以下内容的内容
+5
(时区差异)