Какой формат даты принят в мобильном первом адаптере

Я использовал объекты даты в классе pojo, в мобильном первом адаптере swagger генерирует объект json, как показано ниже.
Введите описание изображения здесь

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

Но объект way response возвращает объект pojo,
Тело ответа от api..
{
"ID": "string",
"date": "1475069699667”, -> Date
"email": "string"
}

Введите описание изображения здесь

Опробовав api из документации mobilefirst swagger, вы получите 500 ошибок.
Введите описание изображения здесь
Похоже, что то, что swagger показывает дату и то, что принято mobilefirst, отличается, и есть несоответствие.

Введите описание изображения здесь

Пожалуйста, помогите мне узнать, какой формат даты принят в MobileFirst adapter?

1 ответ

  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