无法将类型 java.util.Date 的值转换为字符串

Failed to convert value of type java.util.Date to String

我正在创建一个用于会员注册的应用程序我将 uesr 信息存储到 firestore 中。我的所有数据都作为字符串保存到 firestore 中,除了 join_date 它被保存为 TimeStamp。 但是当我检索这些数据时,它向我显示了这个错误

Failed to convert value of type java.util.Date to String

我正在使用此代码保存当前日期(join_date)

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

我正在我的适配器中以字符串的形式检索此数据

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

您正在尝试在您的文本字段中设置日期对象。请尝试如下

示例:

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);
}