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