Неправильный формат даты отображается на устройстве из JSON API - PullRequest
0 голосов
/ 24 января 2019

Я показываю свою дату JSON в макете активности, но она дает мне такой формат даты "1547458358000".Как изменить формат даты на ГГГГ-ММ-дд к: мм: с?

Дата добавления приложения: API JSON.

По результатам тестирования.Полученное тостовое сообщение API TIME отображается как 1547458358000, а outDatedAPI - как null.

 try {
    SimpleDateFormat DateformatAPKAPIInstalled = new SimpleDateFormat("YYYY-MM-dd k:mm:s");
        APITime = DateformatAPKAPIInstalled.parse(appAdded);
        SimpleDateFormat outputFormat = new SimpleDateFormat("YYYY-MM-dd k:mm:s");
         outputDateAPI = outputFormat.format(APITime);
        Toast.makeText(FirstPageActivity.this, "DATE KO" dateAPKUpdated + appAdded + APITime, Toast.LENGTH_LONG).show();


    } catch (ParseException e) {
        e.printStackTrace();
    }

1 Ответ

0 голосов
/ 24 января 2019

Вы можете передать длинную временную метку и преобразовать ее в дату, используя следующий код

private String getDate(long time) {
    Calendar cal = Calendar.getInstance(Locale.ENGLISH);
    cal.setTimeInMillis(time);
    String date = DateFormat.format("yyyy-MM-dd", cal).toString();
    return date;
}
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...