Java 将字符串转换为org.joda.time.Period

Java 将字符串转换为org.joda.time.Period,java,rest,spring-boot,Java,Rest,Spring Boot,我正在使用JavaSpringBoot,并尝试使用POSTMAN进行POST调用,但我尝试使用的对象是org.joda.time.Period,它被标记为“必需”。我在创建该对象时失败。 我尝试了许多值,下面的列表只是其中的一部分 "rangeStart": "1325965615539L", "rangeStart": "P1Y", "rangeStart": "2017-03-13T15:22:52.812" 我得到的信息是 { "status": 422, "code": 0,

我正在使用JavaSpringBoot,并尝试使用POSTMAN进行POST调用,但我尝试使用的对象是org.joda.time.Period,它被标记为“必需”。我在创建该对象时失败。 我尝试了许多值,下面的列表只是其中的一部分

"rangeStart": "1325965615539L", 
"rangeStart": "P1Y",
"rangeStart": "2017-03-13T15:22:52.812"
我得到的信息是

{
  "status": 422,
  "code": 0,
  "message": "Invalid TimePeriod format '\"2017-03-13T15:22:52.812\"'.",
  "error": true
}

有人知道我应该使用什么吗?

如何处理后端的日期-时间输入格式?我使用SimpleDataFormat sdf=new SimpleDataFormat(“yyy-MM-dd'T'HH:MM:ss.SSS'Z'”);然后是sdf.parse(o.getString(“nextExecutionTime”);其中nextExecutionTime是一个日期时间,您需要编辑您的问题,并向我们显示您的实体和您可能正在管理日期格式反序列化过程的任何应用程序配置。你可能在这两方面都遗漏了一些东西。例如,我的实体中的所有我的joda时间属性都使用jadira用户类型用
@Type
进行注释。