问题代码
@Test
public void dateTest1() throws ParseException {
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy hh:mm a");
Date date = formatter.parse("23/03/2022 09:50 AM");
System.out.println(date);
}
抛出异常
java.text.ParseException: Unparseable date: "23/03/2022 09:50 AM"
正常代码
加上Locale.ENGLISH参数解决
@Test
public void dateTest1() throws ParseException {
SimpleDateFormat formatter = new SimpleDateFormat("dd/MM/yyyy hh:mm a",Locale.ENGLISH);
Date date = formatter.parse("23/03/2022 09:50 AM");
System.out.println(date);
}
运行结果
Wed Mar 23 09:50:00 CST 2022