For converting one timezone to another, I have used the following code -
But, if you don't want to use String as input date, you can create object of Calender Class, assign value in it & then use it.
import java.text.DateFormat; import java.text.ParseException; import java.text.SimpleDateFormat; import java.util.Date; import java.util.TimeZone; public class TimeZoneMain { public static void main(String args[]) throws ParseException { DateFormat formatter = new SimpleDateFormat("dd MMM yyyy HH:mm:ss z"); Date date = new Date(); String dateString = "14 Jul 2014 00:11:04 CEST"; date = formatter.parse(dateString); System.out.println(formatter.format(date)); // Set the formatter to use a different timezone - Indian Standard Time formatter.setTimeZone(TimeZone.getTimeZone("IST")); System.out.println("IST time : "+formatter.format(date)); // Set the formatter to use a different timezone - Indochina Time formatter.setTimeZone(TimeZone.getTimeZone("Asia/Bangkok")); System.out.println("ICT time : "+formatter.format(date)); } }
But, if you don't want to use String as input date, you can create object of Calender Class, assign value in it & then use it.
No comments :
Post a Comment