Java TimeZone getDisplayName() Method



Description

The Java TimeZone getDisplayName() method is used to get a name of this time zone suitable for presentation to the user in the default locale.

Declaration

Following is the declaration for java.util.TimeZone.getDisplayName() method.

public final String getDisplayName()

Parameters

NA

Return Value

The method call returns the human-readable name of this time zone in the default locale.

Exception

NA

Java TimeZone getDisplayName(boolean daylight,int style) Method

Description

The getDisplayName(boolean daylight,int style) method is used to get a name of this time zone suitable for presentation to the user in the default locale.

Declaration

Following is the declaration for java.util.TimeZone.getDisplayName() method.

public final String getDisplayName(boolean daylight,int style)

Parameters

  • daylight − if the value is true then it returns the daylight savings name.

  • style − This is either LONG or SHORT.

Return Value

The method call returns the human-readable name of this time zone in the default locale.

Exception

NA

Java TimeZone getDisplayName(Locale locale) Method

Description

The getDisplayName(Locale locale) method is used to get a name of this time zone suitable for presentation to the user in the specified locale.

Declaration

Following is the declaration for java.util.TimeZone.getDisplayName() method.

public final String getDisplayName(Locale locale)

Parameters

locale − This is the locale in which to supply the display name.

Return Value

The method call returns the human-readable name of this time zone in the given locale.It can also return the default locale if the given locale is not recognized.

Exception

NA

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

Description

The getDisplayName(boolean daylight,int style,Locale locale) method is used to get a name of this time zone suitable for presentation to the user in the specified locale.

Declaration

Following is the declaration for java.util.TimeZone.getDisplayName() method.

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

Parameters

  • daylight − if true, return the daylight savings name.

  • style − This is either LONG or SHORT.

  • locale − This is the locale in which to supply the display name.

Return Value

The method call returns the human-readable name of this time zone in the given locale.

Exception

IllegalArgumentException − This exception is thrown if the style is invalid.

Getting Display Name of Default Timezone Example

The following example shows the usage of Java TimeZone getDisplayName() method to get the suitable name for the default locale. We've created a TimeZone using getDefault() method and then printed its display name using getDisplayName() method.

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);
   }    
}

Output

Let us compile and run the above program, this will produce the following result.

Display name is :India Standard Time

Getting Display Name of Default Timezone based on DayLight Flag and Style Passed Example

The following example shows the usage of Java TimeZone getDisplayName(boolean daylight,int style) method to get the suitable name for the given style and daylight type . We've created a TimeZone using getDefault() method and then printed its display name using getDisplayName(daylight, style) method.

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);
   }    
}

Output

Let us compile and run the above program, this will produce the following result.

Display name is :India Daylight Time

Getting Display Name of Europe Timezone with France Locale Example

The following example shows the usage of Java TimeZone getDisplayName(Locale locale) method to get the suitable name for presentation to the user in the specified locale. We've created a TimeZone using getDefault() method and then printed its display name using getDisplayName(locale) method.

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);
   }    
}

Output

Let us compile and run the above program, this will produce the following result.

Display name is :heure normale d’Europe centrale

Getting Display Name of Europe Timezone with Given DayLight Flag, Style and locale Passed Example

The following example shows the usage of Java TimeZone getDisplayName(boolean daylight,int style,Locale locale) method to get the suitable name for presentation to the user in the specified locale and as per daylight status. We've created a TimeZone using getDefault() method and then printed its display name using getDisplayName(daylight. style, locale) method.

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);
   }    
}

Output

Let us compile and run the above program, this will produce the following result.

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