我正在使用骨干js和oracle DB。我的转储中的申请日期是15/04/16,我点击提交时使用js创建了一个表单我收到了以下错误。
Top of stack :
org.springframework.http.converter.json.AbstractJackson2HttpMessageConverter.readJavaType(AbstractJackson2HttpMessageConverter.java:224)
**** Bottom of stack :
org.joda.time.format.DateTimeFormatter.parseLocalDateTime(DateTimeFormatter.java:900)
**** Exception is Invalid format: "15/04/2016" is malformed at "/04/2016"
**** Stack trace is
答案 0 :(得分:0)
日期格式无效。 Joda-Time API在JVM中以默认的美国语言环境格式使用。 您必须解析输入日期。 您可以使用此部分代码
//Input date
String input = "15/04/16";
//Cast input to Joda datime
DateTime dt = DateTimeFormat.forPattern("dd/MM/yy").parseDateTime(input);
//Use toString method to take a format String needed
String output = dt.toString(FORMAT_DATE);
//output date
System.out.println(output);// it shoud be 04/15/2016