Не удалось преобразовать значение типа java.util.Date в строку - PullRequest
0 голосов
/ 19 февраля 2019

Я создаю приложение для регистрации членства. Я сохранил информацию о uesr в firestore. Все мои данные сохраняются в firestore в виде строки и, кроме join_date, сохраняются как TimeStamp.Но когда я получаю эти данные, они показывают мне эту ошибку

Не удалось преобразовать значение типа java.util.Date в строку

Я использую этот коддля сохранения текущей даты (join_date)

members.put("join_date", FieldValue.serverTimestamp());

и я извлекаю эти данные в виде строки в моем адаптере

holder.mjoinDate.setText(mClip.get(position).getJoin_date());

1 Ответ

0 голосов
/ 19 февраля 2019

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

Пример:

String convertedString = convertDateToString(mClip.get(position).getJoin_date());
holder.mjoinDate.setText(convertedString);


private String convertDateToString (Date date) {
    //change according to your supported formate 
    DateFormat dateFormat = new SimpleDateFormat("yyyy-mm-dd hh:mm:ss");
    return dateFormat.format(date);
}
...