Open In App

DateFormat setTimeZone() Method in Java with Examples

Last Updated : 01 Apr, 2019
Summarize
Comments
Improve
Suggest changes
Share
Like Article
Like
Report
The setTimeZone() method in DateFormat class is used to set the time-zone of the calendar of this DateFormat. Syntax:
public void setTimeZone(TimeZone time_zone)
Parameters: The method takes one parameter time_zone of TimeZone type and refers to the new time zone. Return Value: The method does not return any value. Below programs illustrate the working of setTimeZone() Method of DateFormat class: Example 1: Java
// 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());
    }
}
Output:
The original timezone is: Coordinated Universal Time
New TimeZone is: Greenwich Mean Time
Example 2: Java
// 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());
    }
}
Output:
The original timezone is: Coordinated Universal Time
New TimeZone is: Tahiti Time
Reference: https://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html#setTimeZone(java.util.TimeZone)

Practice Tags :

Similar Reads