移动第一个适配器中接受的日期格式是什么

时间:2016-09-29 01:46:30

标签: java ibm-mobilefirst mobilefirst-adapters mobilefirst-server

我在pojo类中使用了日期对象,在移动的第一个适配器中,swagger生成json对象,如下所示。 enter image description here

{ "ID": "string", "date": "2016-09-28T12:30:50.723Z”, -> Date "email": "string" }

但是响应对象返回pojo对象的方式, 响应机构来自api .. { "ID": "string", "date": "1475069699667”, -> Date "email": "string" }

enter image description here

从mobilefirst swagger文档中试用api会产生500错误。 enter image description here 看起来像什么样的招摇所显示的日期和mobilefirst接受的是不同的,并且存在不匹配。

enter image description here

请您帮我了解一下mobilefirst适配器中可接受的日期格式是什么?

1 个答案:

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

再次尝试您的请求