I have following code to parse and format a date:
SimpleDateFormat dateTimeFormatter = new SimpleDateFormat("MM/dd/yyyy HH:mm a");
System.out.println("Before Format " + dateTimeFormatter.parse("06/19/2018 11:17 PM"));
System.out.println(dateTimeFormatter.format(dateTimeFormatter.parse("06/19/2018 11:17 PM")));
output of this is appearing as following:
Before Format Tue Jun 19 11:17:00 IST 2018
06/19/2018 11:17 AM
Why PM is printer as AM in it?