The setTimeZone() method in DateFormat class is used to set the time-zone of the calendar of this DateFormat.
Syntax:
Java
Java
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:
Example 2:
The original timezone is: Coordinated Universal Time New TimeZone is: Greenwich Mean Time
// 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:
Reference: https://docs.oracle.com/javase/7/docs/api/java/text/DateFormat.html#setTimeZone(java.util.TimeZone)The original timezone is: Coordinated Universal Time New TimeZone is: Tahiti Time