在Java中如何获取区域设置信息

在 Java Web 应用程序中获取当前语言环境

在 java web 应用程序中,区域设置信息是从服务器端获取的 ServletRequest(和 HttpServletRequest)对象中检索的。

Locale currentLocale = httpServletRequest.getLocale();

	System.out.println(currentLocale.getDisplayLanguage());
	System.out.println(currentLocale.getDisplayCountry());
	System.out.println(currentLocale.getLanguage());
	System.out.println(currentLocale.getCountry());

	//Output:

	English
	United States
	en
	US
https://onitroad.com 更多教程

在 Java 桌面应用程序中获取当前语言环境

在 Java 桌面应用程序中,区域设置信息是使用 Locale.getDefault();方法调用来检索的。
我们还可以使用系统属性“user.country”和“user.language”来获取此信息。

Locale currentLocale = Locale.getDefault();
System.out.println(currentLocale.getDisplayLanguage());
System.out.println(currentLocale.getDisplayCountry());
System.out.println(currentLocale.getLanguage());
System.out.println(currentLocale.getCountry());
System.out.println(System.getProperty("user.country"));
System.out.println(System.getProperty("user.language"));
Output:
English
United States
en
US
US
en
日期:2020-09-17 00:09:20 来源:oir作者:oir