Java Time Zone Example

In this section we have written a java program which will take two Time Zone IDs as its argument and then convert the time between provided time zone IDs.

Java Time Zone Example

In this section we have written a java program which will take two Time Zone IDs as its argument and then convert the time between provided time zone IDs.

Java Time Zone Example

Java Time Zone Example

     

Converting time between time zones

In this section we have written a java program which will take two Time Zone IDs as its argument and then convert the time between provided time zone IDs.

In our program we have firstly created a new date object and then after we have created two time zone class's objects with according to the provided time zone IDs.

TimeZone firstTime = TimeZone.getTimeZone(args[0]);   
TimeZone secondTime = TimeZone.getTimeZone(args[1]);

Above lines of code creates two objects of TimeZone as firstTime and secondTime. We have called getTimeZone() method to create these objects.

Here is the full example code of ConvertTimeZone.java as follows:

ConvertTimeZone.java

  ///////////////////////////////////
 // Convert time between time zone //
///////////////////////////////////

import java.util.Date;
import java.text.SimpleDateFormat;
import java.text.DateFormat;
import java.util.TimeZone;
 
public class ConvertTimeZone {
  public static void main(String[] args) {
  Date date = new Date();
  DateFormat firstFormat = new SimpleDateFormat();
  DateFormat secondFormat = new SimpleDateFormat();
  TimeZone firstTime = TimeZone.getTimeZone(args[0]);
  TimeZone secondTime = TimeZone.getTimeZone(args[1]);
  firstFormat.setTimeZone(firstTime);
  secondFormat.setTimeZone(secondTime);
  System.out.println("-->"+args[0]+": " + firstFormat.format(date));
  System.out.println("-->"+args[1]+": " + secondFormat.format(date));
  }
}

Output:

Compile the ConvertTimeZone.java file and when executing them provide the two Time zone Ids from which to which time is to be converted. Here in above program we have provided two command line arguments as IST and GMT.

C:\DateExample>javac ConvertTimeZone.java

C:\DateExample>java ConvertTimeZone IST GMT
-->IST: 10/11/08 4:16 PM
-->GMT: 10/11/08 10:46 AM

C:\DateExample>

Download Source Code