Java DateTime 12小时格式
我在LocalDateTime对象中传递日期和时间(12小时格式)时遇到问题。 以下是我所做的:Java DateTime 12小时格式,java,date,time,Java,Date,Time,我在LocalDateTime对象中传递日期和时间(12小时格式)时遇到问题。 以下是我所做的: LocalDateTime MyDate; DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm a"); MyDate.parse(date_frome_string, formatter) 当我试图通过文本时,如: 2020-09-04 09:15 PM 我有以下错
LocalDateTime MyDate;
DateTimeFormatter formatter = DateTimeFormatter.ofPattern("yyyy-MM-dd HH:mm a");
MyDate.parse(date_frome_string, formatter)
当我试图通过文本时,如:
2020-09-04 09:15 PM
我有以下错误:
Exception in thread "main" java.time.format.DateTimeParseException: Text '2020-09-04 09:15 PM' could not be parsed: Conflict found: Field AmPmOfDay 0 differs from AmPmOfDay 1 derived from 09:15
当我经过时:
2020-09-04 09:15 AM
一切正常。使用
hh
代替12小时时间。使用hh
代替12小时时间。您将修复此问题,但是-您的代码应该准备好处理DateTimeParseException
并可能尝试使用其他格式进行解析,因为在粘贴所需内容时,人们将尝试输入其他格式。您将对此进行修复,但同时-您的代码应准备好处理DateTimeParseException
,并可能尝试使用其他格式进行解析,因为在粘贴所需内容时,人们将尝试输入其他格式。