Java TimeZone getDisplayName(boolean, int)方法及示例
Java中 TimeZone类 的getDisplayName( boolean daylight, int style )方法是用来获取这个TimeZone的一个特定的名字,这个名字在用户传递的指定区域内很容易被用户理解。该名称适合于演示和显示的目的。
语法
public final String
getDisplayName(boolean daylight,
int style)
参数: 该方法需要两个参数。
- daylight: 这是一个布尔类型的参数,指定如果值为真,则返回夏令时的名称,否则为假。
- style : 这是LONG或SHORT,指的是显示的风格。
返回值: 该方法返回用户可读的指定地区的时区显示名称。
下面的程序说明了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.getDefault();
// Getting a display name for the specified locale
String display_name
= timezone
.getDisplayName(true, 0);
// Display name
System.out.println("The Display name"
+ " for the locale is: "
+ display_name);
}
}
输出:
The Display name for the locale is: UTC
例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(
"Asia/India");
// Getting a display name for the specified locale
String display_name
= timezone
.getDisplayName(true, 1);
// Display name
System.out.println("The Display name"
+ " for the locale is: "
+ display_name);
}
}
输出:
The Display name for the locale is: Greenwich Mean Time
**参考资料: ** https://docs.oracle.com/javase/7/docs/api/java/util/TimeZone.html#getDisplayName(boolean, %20int)