/**
* @author lautturi.com
* Java example:java convert AM/PM to 24 hours format
*/
import java.util.*;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;
public class Lautturi {
public static void main(String[] args) throws ParseException {
SimpleDateFormat displayFormat = new SimpleDateFormat("HH:mm");
SimpleDateFormat parseFormat = new SimpleDateFormat("hh:mm a");
Date date = parseFormat.parse("10:30 PM");
System.out.println(parseFormat.format(date) + " = " + displayFormat.format(date));
}
}
output:
10:30 pm = 22:30
If your date and time formats can not be parsed, It will throw an exception :
Exception in thread "main" java.text.ParseException: Unparseable date: "10:30 PM" at java.base/java.text.DateFormat.parse(DateFormat.java:395)
Open Control panel. ->
Control Panel\Clock, Language, and Region -> Change date, time, or number formats