Método DateFormat setTimeZone() en Java con ejemplos

El método setTimeZone() en la clase DateFormat se usa para establecer la zona horaria del calendario de este DateFormat.

Sintaxis:

public void setTimeZone(TimeZone time_zone)

Parámetros : el método toma un parámetro time_zone de tipo TimeZone y se refiere a la nueva zona horaria.

Valor devuelto: el método no devuelve ningún valor.

Los siguientes programas ilustran el funcionamiento del método setTimeZone() de la clase DateFormat:
Ejemplo 1:

// Java code to illustrate
// getTimeZone() method
  
import java.text.*;
import java.util.*;
  
public class DateFormat_Demo {
    public static void main(String[] argv)
    {
        // Initializing the first formatter
        DateFormat DFormat
            = DateFormat.getDateInstance();
  
        // Converting the dateformat to string
        String str = DFormat.format(new Date());
  
        // Original TimeZone
        System.out.println(
            "The original timezone is: "
            + DFormat.getTimeZone()
                  .getDisplayName());
  
        TimeZone time_zone
            = TimeZone.getTimeZone("GMT");
  
        // Modifying the time zone
        DFormat.setTimeZone(time_zone);
  
        // Getting the modified timezones
        System.out.println(
            "New TimeZone is: "
            + DFormat.getTimeZone()
                  .getDisplayName());
    }
}
Producción:

The original timezone is: Coordinated Universal Time
New TimeZone is: Greenwich Mean Time

Ejemplo 2:

// Java code to illustrate
// getTimeZone() method
  
import java.text.*;
import java.util.*;
  
public class DateFormat_Demo {
    public static void main(String[] argv)
    {
        // Initializing the first formatter
        DateFormat DFormat
            = DateFormat.getDateInstance();
  
        // Converting the dateformat to string
        String str = DFormat.format(new Date());
  
        // Original TimeZone
        System.out.println(
            "The original timezone is: "
            + DFormat.getTimeZone()
                  .getDisplayName());
  
        TimeZone time_zone
            = TimeZone.getTimeZone("Pacific/Tahiti");
  
        // Modifying the time zone
        DFormat.setTimeZone(time_zone);
  
        // Getting the modified timezones
        System.out.println(
            "New TimeZone is: "
            + DFormat.getTimeZone()
                  .getDisplayName());
    }
}
Producción:

The original timezone is: Coordinated Universal Time
New TimeZone is: Tahiti Time

Referencia: https://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html#setTimeZone(java.util.TimeZone)

Publicación traducida automáticamente

Artículo escrito por Chinmoy Lenka y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *