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

Android 无法将java.util.Date类型的值转换为字符串,android,timestamp,google-cloud-firestore,java.util.date,Android,Timestamp,Google Cloud Firestore,Java.util.date,我正在创建一个用于会员注册的应用程序。我将uesr信息存储到firestore中。我的所有数据都以字符串形式保存到firestore中,除了join_date之外,它都保存为时间戳。 但是当我检索这些数据时,它会显示这个错误 无法将java.util.Date类型的值转换为字符串 我正在使用此代码保存当前日期(join_date) 我在适配器中以字符串的形式检索这些数据 holder.mjoinDate.setText(mClip.get(position).getJoin_date());

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

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

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

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

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

您正在尝试在文本字段中设置日期对象。请尝试以下方法

例如:

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

您可以发布从firestore检索数据的完整代码吗?这里没有足够的相关代码来查看出错的原因。您可以发布从firestore检索数据的完整代码吗?这里没有足够的相关代码来查看出错的原因。