Converting EDT time zone to GMT not working fine in java
问题 I am using this code to parse this date. It must show new date as "2012-06-20 03:09:38" as EDT is -4GMT and my current location is GMT+5. But its not showing this it now showing as it is private static void convertEDT_TO_GMT() { try { String s = "2012-06-20 18:09:38"; SimpleDateFormat df = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); df.setTimeZone(TimeZone.getTimeZone("EDT")); Date timestamp = null; timestamp = df.parse(s); df.setTimeZone(TimeZone.getTimeZone("GMT+05:00")); System.out