Java TimeZone getDisplayName(Locale locale)方法及示例
Java中 TimeZone类 的 getDisplayName(Locale_time) 方法用于获得该TimeZone的一个特定名称,该名称在用户传递的指定locale中容易被用户理解。该名称适合于演示和显示的目的。
语法
public final String getDisplayName(Locale locale_time)
参数: 该方法需要一个 Locale 对象类型的参数 locale_time ,并且指的是要提供显示名称的locale。
返回值: 该方法返回 TimeZone 在指定locale中 的显示名称 。
下面的程序说明了TimeZone的getDisplayName()方法的工作原理:
示例1 :
// Java code to illustrate getDisplayName()
import java.util.*;
public class TimeZone_Demo {
public static void main(String args[])
{
// Creating a time zone object
TimeZone timezone
= TimeZone
.getTimeZone(
"Asia/India");
// Creating the locale
Locale locale
= new Locale("ENGLISH",
"USA");
// Getting a display name for specified locale
String display_name
= timezone
.getDisplayName(locale);
// Display name
System.out.println("The Display name"
+ " for the locale is: "
+ display_name);
}
}
输出:
The Display name for the locale is: Greenwich Mean Time
例2 :
// Java code to illustrate getDisplayName()
import java.util.*;
public class TimeZone_Demo {
public static void main(String args[])
{
// Creating a time zone object
TimeZone timezone
= TimeZone
.getTimeZone("Australia/Sydney");
// Creating the locale
Locale locale = new Locale("ENGLISH",
"Australia");
// Getting a display name
// for specified locale
String display_name
= timezone
.getDisplayName(locale);
// Display name
System.out.println("The Display name"
+ " for the locale is: "
+ display_name);
}
}
输出:
The Display name for the locale is:
Australian Eastern Standard Time (New South Wales)
**参考资料: ** https://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html#getDisplayName(java.util.Locale)