Calendarview onselectedDayChange 到时间戳
Calendarview OnselectedDayChange to Timestamp
我正在尝试创建一个包含日历的应用程序。用户选择日期并单击确定按钮后,我希望将所选日期作为时间戳保存在我的 Firestore 数据库中。
我正在尝试使用:
calendarView = findViewById( R.id.cv_BorrowCalendar );
calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(CalendarView arg0, int year, int month, int date) {
Log.d("", "DATE : " + date);
}
});
此代码returns仅我选择的数据,如第 1、4、31。
我也尝试使用 arg0.getDate()
但它 returns 当前日期而不是所选日期。
有没有办法将所选日期转换为时间戳?
谢谢
试试这个,millis 包含时间戳:
@Override
public void onSelectedDayChange(CalendarView arg0, int year, int month, int date) {
GregorianCalendar cal = new GregorianCalendar(year, month, date);
long millis = cal.getTimeInMillis();
}
我正在尝试创建一个包含日历的应用程序。用户选择日期并单击确定按钮后,我希望将所选日期作为时间戳保存在我的 Firestore 数据库中。
我正在尝试使用:
calendarView = findViewById( R.id.cv_BorrowCalendar );
calendarView.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(CalendarView arg0, int year, int month, int date) {
Log.d("", "DATE : " + date);
}
});
此代码returns仅我选择的数据,如第 1、4、31。
我也尝试使用 arg0.getDate()
但它 returns 当前日期而不是所选日期。
有没有办法将所选日期转换为时间戳?
谢谢
试试这个,millis 包含时间戳:
@Override
public void onSelectedDayChange(CalendarView arg0, int year, int month, int date) {
GregorianCalendar cal = new GregorianCalendar(year, month, date);
long millis = cal.getTimeInMillis();
}