内部服务器错误日期格式错误

时间:2016-11-10 10:02:25

标签: javascript java backbone.js

我正在使用骨干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 

1 个答案:

答案 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