使用@DateTimeFormat spring注释和DateFormatter的Unparsable Date异常

时间:2016-04-20 11:03:09

标签: java spring datetime jodatime

我正在使用Spring注释,同时将datetime作为字符串从前端传递以验证该日期模式并将该字符串转换为datetime。我想生成一个日期的本地时区的joda datetime对象,如下面的代码所示:

@DateTimeFormat(pattern = "yyyy-MM-dd'T'HH:mm:ss.SSSXXX")
@JsonDeserialize( using = DateTimeDeSerializer.class )
    private DateTime lastModifiedDate;

DateTimeDeSerializer.java

 DateFormatter dateFormatter = new DateFormatter("yyyy-MM-dd'T'HH:mm:ss.SSSXXX");

    Locale locale=new Locale("en");

    String date = "2016-04-19T17:22:29.296+05:30";

    DateTime localDatime = new DateTime(dateFormatter.parse(date , locale));

我得到“Unparseable date:”2016-04-19T17:22:29.296 + 05:30“。解决这个问题的任何建议都会有很大的帮助。

0 个答案:

没有答案