The setTimeZone(TimeZone time_zone) method in Calendar class takes a Time Zone value as a parameter and modifies or set the timezone represented by this Calendar.
Syntax:
public void setTimeZone(TimeZone time_zone)
Parameters: The method takes one parameter time_zone of Date type and refers to the given date that is to be set.
Return Value: The method does not return any value.
Below programs illustrate the working of setTimeZone() Method of Calendar class:
Example 1:
// Java code to illustrate // setTime() method import java.util.*; public class Calendar_Demo { public static void main(String[] args) { // Creating calendar object Calendar calndr = Calendar.getInstance(); // Displaying the current time zone String tz_name = calndr.getTimeZone() .getDisplayName(); System.out.println( "The Current Time" + " Zone: " + tz_name); TimeZone time_zone = TimeZone.getTimeZone( "GMT" ); // Modifying the time zone calndr.setTimeZone(time_zone); // Displaying the modified zone System.out.println( "Modified Zone: " + calndr.getTimeZone() .getDisplayName()); } } |
The Current Time Zone: Coordinated Universal Time Modified Zone: Greenwich Mean Time
Example 2:
// Java code to illustrate // setTimeZone() method import java.util.*; public class Calendar_Demo { public static void main(String[] args) { // Creating calendar object Calendar calndr = Calendar.getInstance(); // Displaying the current time zone String tz_name = calndr.getTimeZone() .getDisplayName(); System.out.println( "The Current Time" + " Zone: " + tz_name); TimeZone time_zone = TimeZone.getTimeZone( "Pacific/Tahiti" ); // Modifying the time zone calndr.setTimeZone(time_zone); // Displaying the modified zone System.out.println( "Modified Zone: " + calndr.getTimeZone() .getDisplayName()); } } |
The Current Time Zone: Coordinated Universal Time Modified Zone: Tahiti Time
Reference: https://docs.oracle.com/javase/7/docs/api/java/util/Calendar.html#setTimeZone(java.util.TimeZone)