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