我正在创建一个用于会员注册的应用程序,已将uesr信息存储到firestore中。我的所有数据都以字符串形式保存到firestore中,除了join_date之外,其他所有信息都保存为TimeStamp。 但是,当我检索这些数据时,它会向我显示此错误
无法将类型java.util.Date的值转换为String
我正在使用此代码保存当前日期(加入日期)
members.put("join_date", FieldValue.serverTimestamp());
我正在适配器中以字符串形式检索此数据
holder.mjoinDate.setText(mClip.get(position).getJoin_date());
答案 0 :(得分:2)
您正在尝试在文本字段中设置日期对象。请尝试如下
示例:
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);
}