Как дать дате и времени формат?

Я получаю дату и время из своего API, в котором я столкнулся с проблемой, как я могу установить эту дату для textView. Я хочу показать этот DateTime в этом формате, как я могу это сделать 9 сентября 2018 года. Вот мой снимок, в котором указан формат даты. этот формат исходит из моего API. Формат даты и времени в снимке API Я загрузил снимок textView

как я могу установить дату просмотра на текстовый просмотр. заранее спасибо как я могу установить это в свой textView

обратитесь к этому stackoverflow.com/questions/5245741/…

ak sacha 10.09.2018 09:48

Пожалуйста, включите код и вывод как контент для вашего вопроса, а не как изображения или внешние ссылки.

Dragonthoughts 10.09.2018 09:49

Думаю, время должно быть единственным числом не похожим на Date(...)

Faysal Ahmed 10.09.2018 10:06

Пожалуйста, вставьте свой снимок JSON (или то, что вы введете) как текст в вопрос, а не ссылку на изображение. Спасибо.

Ole V.V. 11.09.2018 12:18

Возможный дубликат Преобразование даты Json в дату Java

Ole V.V. 11.09.2018 12:21
3
5
77
1
Перейти к ответу Данный вопрос помечен как решенный

Ответы 1

Ответ принят как подходящий

Если вы спросите решение

String date = "/Date(1536566908220)/";
String milli = date.replaceAll("[^0-9]", "");
if (!TextUtils.isEmpty(milli)) {
    long time = Long.parseLong(milli);
    SimpleDateFormat df = new SimpleDateFormat("dd-M-yyyy hh:mm:ss");
    String formattedDate = df.format(time);
    System.out.println(formattedDate); // 13-4-2015 10:59:26
}

Если вы спросите предложение.

This is not a good format to receive date "/Date(778844555)/".

  • либо сделать его полностью миллисекундным, как 1536566913832 из бэкэнда.
  • или сделайте это строковым форматом даты только как 13-4-2015 10:59:26

Приятно предложить лучший формат. Однако для подавляющего большинства целей лучшим форматом является ISO 8601, например 2015-04-13T10:59:26Z, или в случае даты только 2018-09-09.

Ole V.V. 11.09.2018 12:20

@ OleV.V. Я только что показал пример, вы можете отредактировать мой ответ.

Khemraj Sharma 11.09.2018 12:22

Другие вопросы по теме