【问题标题】:What is the accepted date format in mobile first adapter移动优先适配器中接受的日期格式是什么
【发布时间】:2016-09-29 01:46:30
【问题描述】:

我在 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 适配器中接受的日期格式是什么?

【问题讨论】:

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


    【解决方案1】:

    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再次尝试您的请求

    【讨论】:

    • Vitbeo30,感谢您的回复。由于响应返回时间戳,我尝试使用时间戳,但它给了我相同的 500 错误(“Unparseable date: \"\"",)。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多