Skip to content
Related Articles

Related Articles

Improve Article
Save Article
Like Article

DateFormat setTimeZone() Method in Java with Examples

  • Last Updated : 01 Apr, 2019

The setTimeZone() method in DateFormat class is used to set the time-zone of the calendar of this DateFormat.

Syntax:

Attention reader! Don’t stop learning now. Get hold of all the important Java Foundation and Collections concepts with the Fundamentals of Java and Java Collections Course at a student-friendly price and become industry ready. To complete your preparation from learning a language to DS Algo and many more,  please refer Complete Interview Preparation Course.

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




My Personal Notes arrow_drop_up
Recommended Articles
Page :