我正在使用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“。解决这个问题的任何建议都会有很大的帮助。