перенести формат даты из модели в адаптер - PullRequest
0 голосов
/ 04 мая 2020

Я работаю над моделью, чтобы получить строку с именем "review_time" в следующем формате: Вс 3 мая 21:41:46 PDT 2020

Время обзора было сохранено в модели успешно. Я хочу установить строку в «03 мая 2020 года»

вот что у меня есть в адаптере onBindViewHolder:

//recursive all string, ex. Sun May 03 21:41:46 PDT 2020
String oldstring = model.getReview_time(); 
DateTimeFormatterBuilder  df = new DateTimeFormatterBuilder().parseCaseInsensitive().appendPattern("MMM DD, YYYY"); //May 03, 2020
Log.d("comment_adapter", df.toString());

Как я могу рекурсивно всю строку в формате («МММ ДД, ГГГГ "). Заранее спасибо.

1 Ответ

0 голосов
/ 04 мая 2020

вы можете попробовать что-то вроде ниже, пока вы устанавливаете новое значение в формате даты

String js="Sun May 03 21:41:46 PDT 2020";//model.getReview_time()
Date dt=new Date(js);
LocalDateTime localDateTime=dt.toInstant().atZone(ZoneId.systemDefault()).toLocalDateTime();
obj.setNewDateValue(localDateTime.format(DateTimeFormatter.ofPattern("MMM dd, yyyy")));
...