Android:在 CalendarView 控件的 onSelectedDayChange 中获取时间
在 CalendarView 的 setOnDateChangeListener() 中,当使用 CalendarView 参数获取时间戳时,得到的都只是此 CalendarView 创建时的时间戳。如果想要得到选中的日期的时间戳则需要借助其他几个参数:
cv.setOnDateChangeListener(new CalendarView.OnDateChangeListener() {
@Override
public void onSelectedDayChange(CalendarView view, int year, int month, int dayOfMonth) {
Calendar c = Calendar.getInstance();
c.set(year,month,dayOfMonth);
long stamp = c.getTime().getTime();
}
});