将html datetime本地类型输入解析为java LocalDateTime

将html datetime本地类型输入解析为java LocalDateTime,java,jsp,datetime,Java,Jsp,Datetime,代码 我还尝试了不使用替换(“T”和“”。错误将显示文本“2017-03-22T01:00”,而不是文本“2017-03-22 01:00” DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm"); Date date = (Date)formatter.parse(sightingDateString); 谢谢ISO_日期_时间格式中有T,所以在我看来,你用空格替换T是在破坏东西。我使用LocalDateTime.

代码

我还尝试了不使用替换(“T”和“”。错误将显示文本“2017-03-22T01:00”,而不是文本“2017-03-22 01:00”

DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm");
Date date = (Date)formatter.parse(sightingDateString); 

谢谢

ISO_日期_时间格式中有
T
,所以在我看来,你用空格替换
T
是在破坏东西。我使用
LocalDateTime.parse(sightingDateString,DateTimeFormatter.ISO_DATE\TIME)解析
2017-03-22T01:00
没有问题。我想你的问题在别的地方,请?在您的JSP中,在
pattern=“yyyy-MM-dd'T'hh:MM:ss”
中,那些应该是大写的
H
s(
hh:MM:ss
)吗?
Request processing failed; nested exception is 
java.time.format.DateTimeParseException: Text '2017-03-22 01:00' could not be parsed at index 10
DateFormat formatter = new SimpleDateFormat("yyyy-MM-dd'T'hh:mm");
Date date = (Date)formatter.parse(sightingDateString);