public class Test {
public static void main(String[] args) {
String dateFormat = "HH:mm:ss MM/dd/yyyy";
String dateString = "11:30:59 02/31/2015";
DateTimeFormatter dateTimeFormatter = DateTimeFormatter.ofPattern(dateFormat, Locale.US);
try {
LocalDateTime date = LocalDateTime.parse(dateString, dateTimeFormatter);
System.out.println(date);
} catch (Exception e) {
// Throw invalid date message
}
}
}
输出:2015-02-28T11:30:59
有人知道为什么LocalDateTime
在解析这个日期时间时不会抛出异常吗?
DateTimeFormatterBuilder
,但默认为纪元而非毫秒。如果您想编辑和恢复您的答案,请随意。 - RealSkeptic