Я пытаюсь сохранить дату и время, передав их через пользователя, из внешнего интерфейса, созданного в JSP и полученного сервлетом java. Ниже приведен код моего JSP:
<form role="form" action="/abc" method="post">
<div class="form-group">
<div class="input-group">
<input type="hidden" name="div_bvg" type="number" class="form-control" value="0" required/>
</div>
</div>
Enter the Details:
<div class="input-group">
<span class="input-group-addon">End Date</span>
<input name="div_enddate" type="datetime-local" class="form-control" required/>
</div>
</div>
<a href="/dashboard" class="btn btn-default">Cancel</a>
<button type="submit" class="btn btn-success">Save</button>
</form>
Ниже приводится получение через мой сервлет
DatastoreService datastore = DatastoreServiceFactory.getDatastoreService();
String sdate = request.getParameter("div_enddate").trim();
DateTime enddate = new DateTime(edate);
Entity election = new Entity("example");
election.setProperty("EndTime", enddate);
Transaction txn = datastore.beginTransaction();
datastore.put(txn,election);
txn.commit();
if (txn.isActive()) { //if trnasaction is still active (which means not committed properly then it rollbacks)
txn.rollback();
}
Ниже приводится ошибка, которую я получаю при отправке
java.lang.NumberFormatException: Invalid date/time format: 2020-01-01T01:00