📌  相关文章
📜  Java中的 TimeZone getDisplayName(boolean, int) 方法及示例

📅  最后修改于: 2022-05-13 01:55:45.225000             🧑  作者: Mango

Java中的 TimeZone getDisplayName(boolean, int) 方法及示例

Java中TimeZone 类的 getDisplayName( boolean daytime, int style ) 方法用于获取此 TimeZone 的特定名称,该名称在用户传递的指定语言环境中易于被用户理解。该名称适用于演示和显示目的。

句法:

public final String 
    getDisplayName(boolean daylight, 
                   int style)

参数:该方法有两个参数:

  • 日光:这是布尔类型,如果值为真,则返回夏令时名称,否则返回假。
  • 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: Java/util/TimeZone.html#getDisplayName(boolean, %20int)