Ich habe bereits viele Lösungen online überprüft, aber immer noch die Ausnahme beim Parsen von "hh: mm a".Parsing-Zeit mit DateTimeFormatter "hh: mm a" Ursache Ausnahme
In JSP:
$('#t2').timepicker({
timeFormat : 'hh:mm a',
interval : 30,
maxTime : '11:00 pm',
startTime : '08:00 am',
dynamic : false,
dropdown : true,
scrollbar : true
});
...
<div class="form-group">
<label
class="col-md-3 control-label">Start
Time</label>
<div class="col-md-7">
<input type="text"
class="timepicker"
id="t1"
name="startTime"
readonly="readonly">
</div>
</div>
In Java:
String startTime = request.getParameter("startTime");
DateTimeFormatter formatterTime1 = DateTimeFormatter.ofPattern("hh:mm a", Locale.US);
LocalDateTime localStartTime = LocalDateTime.parse(startTime, formatterTime1);
Ausnahme:
java.time.format.DateTimeParseException: Text '08:00 am' could not be parsed at index 6
Selbst wenn ich hart codieren versucht:
String startTime = "08:00 am" (08:00am, 8:00am);
Es hat das gleiche Problem. Auch in einer einzigen Testdatei. Liegt das daran, dass Java 8 die Zeit nur mit String nicht analysieren kann?