private void parseDate() {
String p_localDateTime = "Mon Aug 08 16:44:19 EAT 2016";
SimpleDateFormat lv_formatter,lv_parser;
String lv_localTimeZone ="";
lv_localTimeZone="EAT";
Date lv_localDate = null;
lv_parser = new SimpleDateFormat("EEE MMM dd HH:mm:ss z yyyy");
//lv_parser = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzz yyyy");
//lv_parser = new SimpleDateFormat("EEE MMM dd HH:mm:ss zzzz yyyy");
lv_parser.setTimeZone(TimeZone.getTimeZone(lv_localTimeZone));
try {
lv_localDate = lv_parser.parse(p_localDateTime);
} catch (ParseException e) {
e.printStackTrace();
}
System.out.println("convertLocalTimeToUTC: ");
}
I have tried to parse this date using 3 differnt zone formats 'z','zzz','zzzz' but all throws java.text.ParseException: Unparseable date: “Mon Aug 08 16:44:19 EAT 2016” (at offset 20)