Java TimeZone getDisplayName() 方法



描述

Java TimeZone getDisplayName() 方法用于获取适合在默认区域设置中呈现给用户的时区名称。

声明

以下是 java.util.TimeZone.getDisplayName() 方法的声明。

public final String getDisplayName()

参数

返回值

方法调用返回此时区在默认区域设置中的用户可读名称。

异常

Java TimeZone getDisplayName(boolean daylight,int style) 方法

描述

getDisplayName(boolean daylight,int style) 方法用于获取适合在默认区域设置中呈现给用户的时区名称。

声明

以下是 java.util.TimeZone.getDisplayName() 方法的声明。

public final String getDisplayName(boolean daylight,int style)

参数

  • daylight - 如果值为 true,则返回夏令时名称。

  • style - 可以是 LONG 或 SHORT。

返回值

方法调用返回此时区在默认区域设置中的用户可读名称。

异常

Java TimeZone getDisplayName(Locale locale) 方法

描述

getDisplayName(Locale locale) 方法用于获取适合在指定区域设置中呈现给用户的时区名称。

声明

以下是 java.util.TimeZone.getDisplayName() 方法的声明。

public final String getDisplayName(Locale locale)

参数

locale - 用于提供显示名称的区域设置。

返回值

方法调用返回此时区在给定区域设置中的用户可读名称。如果未识别给定的区域设置,它还可以返回默认区域设置。

异常

Java TimeZone getDisplayName(boolean daylight,int style,Locale locale) 方法

描述

getDisplayName(boolean daylight,int style,Locale locale) 方法用于获取适合在指定区域设置中呈现给用户的时区名称。

声明

以下是 java.util.TimeZone.getDisplayName() 方法的声明。

public String getDisplayName(boolean daylight,int style,Locale locale)

参数

  • daylight - 如果为 true,则返回夏令时名称。

  • style - 可以是 LONG 或 SHORT。

  • locale - 用于提供显示名称的区域设置。

返回值

方法调用返回此时区在给定区域设置中的用户可读名称。

异常

IllegalArgumentException - 如果样式无效,则抛出此异常。

获取默认时区的显示名称示例

以下示例演示了如何使用 Java TimeZone getDisplayName() 方法获取适合默认区域设置的名称。我们使用 getDefault() 方法创建了一个 TimeZone,然后使用 getDisplayName() 方法打印其显示名称。

package com.tutorialspoint;

import java.util.TimeZone;

public class TimeZoneDemo {
   public static void main( String args[] ) {

      // create default time zone object
      TimeZone timezonedefault = TimeZone.getDefault();

      // get display name
      String disname = timezonedefault.getDisplayName(); 
      
      // checking display name         
      System.out.println("Display name is :" + disname);
   }    
}

输出

让我们编译并运行上述程序,这将产生以下结果。

Display name is :India Standard Time

根据 Daylight 标志和传递的 Style 获取默认时区的显示名称示例

以下示例演示了如何使用 Java TimeZone getDisplayName(boolean daylight,int style) 方法获取给定样式和 Daylight 类型的合适名称。我们使用 getDefault() 方法创建了一个 TimeZone,然后使用 getDisplayName(daylight, style) 方法打印其显示名称。

package com.tutorialspoint;

import java.util.TimeZone;

public class TimeZoneDemo {
   public static void main( String args[] ) {

      // create default time zone object
      TimeZone timezonedefault = TimeZone.getDefault();

      // get display name
      String disname = timezonedefault.getDisplayName(true, 1); 
      
      // checking display name         
      System.out.println("Display name is :" + disname);
   }    
}

输出

让我们编译并运行上述程序,这将产生以下结果。

Display name is :India Daylight Time

使用法国区域设置获取欧洲时区的显示名称示例

以下示例演示了如何使用 Java TimeZone getDisplayName(Locale locale) 方法获取适合在指定区域设置中呈现给用户的名称。我们使用 getDefault() 方法创建了一个 TimeZone,然后使用 getDisplayName(locale) 方法打印其显示名称。

package com.tutorialspoint;

import java.util.Locale;
import java.util.TimeZone;

public class TimeZoneDemo {
   public static void main( String args[] ) {

      // create default time zone object
      TimeZone timezone = TimeZone.getTimeZone("Europe/Paris");

      // create locale
      Locale locale = Locale.FRANCE

      // get display name for specific locale
      String disname = timezone.getDisplayName(locale);       

      // checking display name         
      System.out.println("Display name is :" + disname);
   }    
}

输出

让我们编译并运行上述程序,这将产生以下结果。

Display name is :heure normale d’Europe centrale

使用给定的 Daylight 标志、Style 和区域设置获取欧洲时区的显示名称示例

以下示例演示了如何使用 Java TimeZone getDisplayName(boolean daylight,int style,Locale locale) 方法获取适合在指定区域设置中呈现给用户的名称,以及根据 Daylight 状态获取名称。我们使用 getDefault() 方法创建了一个 TimeZone,然后使用 getDisplayName(daylight. style, locale) 方法打印其显示名称。

package com.tutorialspoint;

import java.util.Locale;
import java.util.TimeZone;

public class TimeZoneDemo {
   public static void main( String args[] ) {

      // create default time zone object
      TimeZone timezone = TimeZone.getTimeZone("Europe/Paris");

      // create locale
      Locale locale = Locale.FRANCE

      // get display name for specific locale
      String disname = timezone.getDisplayName(true, 1, locale);       

      // checking display name         
      System.out.println("Display name is :" + disname);
   }    
}

输出

让我们编译并运行上述程序,这将产生以下结果。

Display name is :heure d’été d’Europe centrale
java_util_timezone.htm
广告