El método getDisplayName() de la clase ZoneOffset se utiliza para obtener la representación textual de la zona adecuada para la presentación al usuario, como ‘Hora británica’ o ‘+02:00’. Si no se encuentra una asignación textual, la ID completa es devuelto
Sintaxis:
public String getDisplayName(TextStyle style, Locale locale)
Parámetros: este método acepta dos parámetros, estilo y configuración regional , donde el estilo representa la longitud del texto requerido y la configuración regional representa la configuración regional que se utilizará.
Valor devuelto: Este método devuelve el valor de texto de la zona.
Los siguientes programas ilustran el método getDisplayName():
Programa 1:
// Java program to demonstrate // ZoneId.getDisplayName() method import java.time.*; import java.time.format.TextStyle; import java.util.Locale; public class GFG { public static void main(String[] args) { // Get the ZoneOffset instance ZoneOffset zoneOffset = ZoneOffset.of("+05:30"); // get Zone id in style TextStyle.SHORT and // Locale = Locale.ENGLISH String response = zoneOffset.getDisplayName(TextStyle.SHORT, Locale.ENGLISH); // print result System.out.println("Display Name: " + response); } }
Producción:
Display Name: +05:30
Programa 2:
// Java program to demonstrate // ZoneId.getDisplayName() method import java.time.*; import java.time.format.TextStyle; import java.util.Locale; public class GFG { public static void main(String[] args) { // Get the ZoneOffset instance ZoneOffset zoneOffset = ZoneOffset.of("+05:30"); // get Zone id in style TextStyle.FULL and // Locale = Locale.FRENCH String response = zoneOffset.getDisplayName(TextStyle.FULL, Locale.FRENCH); // print result System.out.println("Display Name: " + response); } }
Producción:
Display Name: +05:30
Referencia: documento de Oracle