Java 如何将日期从firebase检索到textview(Android studio)?

Java 如何将日期从firebase检索到textview(Android studio)?,java,android,firebase-realtime-database,Java,Android,Firebase Realtime Database,以下是我向firebase发布日期的方式: final long PostTime=new Date().getTime(); 及 mDatabaseUsers.child(userID).child(“transdate”).setValue(PostTime); 我已成功发布,日期如下所示 我可以使用以下代码获取其他数据: String currentUid=FirebaseAuth.getInstance().getCurrentUser().getUid(); DatabaseRe

以下是我向firebase发布日期的方式:

final long PostTime=new Date().getTime();

mDatabaseUsers.child(userID).child(“transdate”).setValue(PostTime);
我已成功发布,日期如下所示

我可以使用以下代码获取其他数据:

String currentUid=FirebaseAuth.getInstance().getCurrentUser().getUid();
DatabaseReference uDatabaseReference=FirebaseDatabase.getInstance().getReference().child(“用户”);
uDatabaseReference.child(currentUid).addValueEventListener(新的ValueEventListener(){
@凌驾
public void onDataChange(@NonNull DataSnapshot DataSnapshot){
字符串u_name=dataSnapshot.child(“name”).getValue().toString();
字符串u_email=dataSnapshot.child(“电子邮件”).getValue().toString();
int post_balance=dataSnapshot.child(“balance”).getValue(Integer.class);
字符串bss=字符串.valueOf(余额后);
tvname.setText(u_名称);
tvemail.setText(u_电子邮件);
tvbalance.setText(bss);
}
@凌驾
已取消的公共void(DatabaseError DatabaseError){
抛出databaseError.toException();
}
});
我现在的问题是约会。我不知道怎么取。我希望我的日期以以下格式显示:
dd:MM:yyyy


如何从firebase获取日期?

首先获取毫秒并转换为特定的日期格式

long u_date_millis = dataSnapshot.child("date").getValue(Long.class);

SimpleDateFormat dateFormat = new SimpleDateFormat("dd:MM:yyyy");
String myPrintDate = dateFormat.format(new Date(u_date_millis )));

您可以在年月日保存日期。获得如下日期:

    String myFormat = "dd/MM/yy";
    SimpleDateFormat sdf = new SimpleDateFormat(myFormat, Locale.US);
    Calendar myCalendar = Calendar.getInstance();
    String val = sdf.format(myCalendar.getTime()); // ex: 25/10/2020

如果您可以在此处粘贴firebase db中一个实体的示例,至少您在firebase中是如何保存日期的,是字符串还是日期时间或时间戳?请仅使用
android studio
标记来回答有关android studio IDE本身的问题。有关Android编程的一般问题,请使用
Android
标记。为什么在保存时将
/
替换为
+
?当我在firebase中使用/时,firebase在保存的同时创建子项。child(“24/12/11”)的保存方式与.24.child(12.child(11))类似,即在键中使用它,因为
/
用作分隔符。这里它被用在一个值中,而这个值是不需要的。