Как задать формат даты и времени? - PullRequest
0 голосов
/ 10 сентября 2018

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

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

1 Ответ

0 голосов
/ 10 сентября 2018

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

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
}

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

Это неподходящий формат для получения даты "/Date(778844555)/".

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