将Android Studio中的Datepicker存储到Firebase(Java)中
我的android studio应用程序上有一个日期选择器。数据已成功显示为日期,但在firebase中它变成了一个随机数。这是我的密码将Android Studio中的Datepicker存储到Firebase(Java)中,java,android,firebase,datepicker,mobile-application,Java,Android,Firebase,Datepicker,Mobile Application,我的android studio应用程序上有一个日期选择器。数据已成功显示为日期,但在firebase中它变成了一个随机数。这是我的密码 Calendar calendar = Calendar.getInstance(); SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MMMM-YYYY"); Date date_minimal; Date date_maximal; D
Calendar calendar = Calendar.getInstance();
SimpleDateFormat simpleDateFormat = new SimpleDateFormat("dd-MMMM-YYYY");
Date date_minimal;
Date date_maximal;
DatePickerDialog datePickerDialog = new DatePickerDialog(context, new DatePickerDialog.OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int month, int dayOfMonth) {
calendar.set(year, month, dayOfMonth);
tgl_daftar.setText(simpleDateFormat.format(calendar.getTime()));
tgl_daftar_date = calendar.getTime();
database.child("user").push().setValue(new dataUser(
nama,
radioButton.getText().toString(),
jurusan,
tgl_daftar_date.getTime()
当输入数据时,日期显示为这样的日期。
但在firebase,它变成了这样
我希望它在firebase中也显示为日期。我该如何解决这个问题?谢谢您正在调用
tgl\u daftar\u date.getTime()
来存储日期
对象。该方法如下:
返回此日期对象表示的自1970年1月1日00:00:00 GMT以来的毫秒数
因此,存储的数字是自1970年1月1日以来的毫秒数,通常也称为历元。这是一种非常常见的存储时间戳的格式,尤其是在不能以本机方式存储Java的Date
对象的数据库中(如Firebase的实时数据库)
如果您现在存储日期/时间戳,则值将为:
console.log(Date.now())