I am in US-Central time and trying to store below date in EST but it is giving me a wrong output:
String reportedDate = "06-14-2016 02:10:59 PM";
below is my output:
TimeZone:Eastern Standard Time
Zone:America/New_York
Date:06-14-2016 03:10:59 PM
I used below code:
SimpleDateFormat sdfInCentral = new SimpleDateFormat("MM-dd-yyyy hh:mm:ss a");
String reportedDate = "06-14-2016 02:10:59 PM";
Date birthDate = sdfInCentral.parse(reportedDate);
TimeZone.setDefault(TimeZone.getTimeZone(ZoneId.of("America/New_York")));
TimeZone tz = TimeZone.getDefault();
sdfInCentral.setTimeZone(tz);