1. TimeZone timeZone = TimeZone.getTimeZone("Australia/Sydney");
  2. GregorianCalendar defaultDate = new GregorianCalendar(timeZone);
  3. Date date = defaultDate.getTime();
  4.  
  5. Date d = new Date();
  6. DateFormat df = new SimpleDateFormat();
  7. df.setTimeZone(TimeZone.getTimeZone("Australia/Sydney"));
  8.  
  9. String formattedDate = df.format(d); // returns Sydney date/time
  10. Date myDate = df.parse(formattedDate); // returns local time(ET)
  11.  
  12. import java.util.*;
  13. import java.text.*;
  14.  
  15. public class TzPrb {
  16. public static void main(String[] args) {
  17. Date d = new Date();
  18. System.out.println(d);
  19.  
  20. DateFormat df = new SimpleDateFormat("yyyy/MM/dd HH:mm:ss");
  21. df.setTimeZone(TimeZone.getTimeZone("Australia/Sydney"));
  22. System.out.println(df.format(d));
  23. df.setTimeZone(TimeZone.getTimeZone("Europe/London"));
  24. System.out.println(df.format(d));
  25. }
  26. }