Related Articles

Related Articles

GregorianCalendar setTimeZone() Method in Java
  • Last Updated : 25 Jul, 2018

The java.util.GregorianCalendar.setTimeZone() method is an in-built method in Java which modifies the current time zone to a new time zone according to the parameter passed.

Syntax:

public void setTimeZone(TimeZone tz)

Parameters: The method takes one parameter tz of TimeZone object which specifies the new time zone value.

Return Values: This method does not return any value.

Examples:



Input : IST
Output : India Standard Time

Input : UTC
Output : Coordinated Universal Time

Below programs illustrate the java.util.GregorianCalendar.setTimeZone() function in Java:

Program 1:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java Program to  illustrate 
// GregorianCalendar.setTimeZone()
// function 
  
import java.io.*;
import java.util.*;
  
class GFG {
     public static void main(String[] args) {
      
      // Create a new calendar
      GregorianCalendar cal = (GregorianCalendar) 
                    GregorianCalendar.getInstance();
  
      // Display the current date and time
      System.out.println("" + cal.getTime());
        
      System.out.println("Current Time Zone : "
                    cal.getTimeZone().getDisplayName());
        
      // Convert to another time zone
      cal.setTimeZone(TimeZone.getTimeZone("CST"));
      System.out.println("New Time Zone : "
                    cal.getTimeZone().getDisplayName());
   }
}

chevron_right


Output:

Wed Jul 25 11:11:14 UTC 2018
Current Time Zone : Coordinated Universal Time
New Time Zone : Central Standard Time

Program 2:

filter_none

edit
close

play_arrow

link
brightness_4
code

// Java Program to  illustrate 
// GregorianCalendar.setTimeZone()
// function 
  
import java.io.*;
import java.util.*;
  
class GFG {
     public static void main(String[] args) {
      
      // Create a new calendar
      GregorianCalendar cal = (GregorianCalendar) 
                    GregorianCalendar.getInstance();
  
      // Display the current date and time
      System.out.println("" + cal.getTime());
        
      System.out.println("Current Time Zone : "
                    cal.getTimeZone().getDisplayName());
        
      // Convert to another time zone
      cal.setTimeZone(TimeZone.getTimeZone("IST"));
      System.out.println("New Time Zone : "
                    cal.getTimeZone().getDisplayName());
   }
}

chevron_right


Output:

Wed Jul 25 11:11:21 UTC 2018
Current Time Zone : Coordinated Universal Time
New Time Zone : India Standard Time

Reference: https://docs.oracle.com/javase/7/docs/api/java/util/GregorianCalendar.html#setTimeZone()

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.




My Personal Notes arrow_drop_up
Recommended Articles
Page :