我在pojo类中使用了日期对象,在移动的第一个适配器中,swagger生成json对象,如下所示。
{
"ID": "string",
"date": "2016-09-28T12:30:50.723Z”, -> Date
"email": "string"
}
但是响应对象返回pojo对象的方式,
响应机构来自api ..
{
"ID": "string",
"date": "1475069699667”, -> Date
"email": "string"
}
从mobilefirst swagger文档中试用api会产生500错误。 看起来像什么样的招摇所显示的日期和mobilefirst接受的是不同的,并且存在不匹配。
请您帮我了解一下mobilefirst适配器中可接受的日期格式是什么?
答案 0 :(得分:0)
mobilefirst适配器中接受的日期格式可以是时间戳。您可以尝试将日期转换为这样的时间戳吗?
String dateOfBirth = "2016-09-28T15:59:19.172Z";
DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd'T'HH:mm:ss.SSS'Z'");
Date date = dateFormat.parse(dateOfBirth);
long timestamp = date.getTime();
timestamp
将会是这样的1475053159172
使用dateOfBirth = timestamp