我使用多产的交互式材料日历,但它的工作不正确



我正在使用prolificinteractive-materialcalendar,我让OnSelectedListener遵循指示。

我想提取用户选择的选定日期和月份,但它无法正常工作。

如果我选择7月12日,

calendarView.setOnDateChangedListener(new OnDateSelectedListener() {
@Override
public void onDateSelected(@NonNull MaterialCalendarView widget, @NonNull CalendarDay date, boolean selected) {
Log.d("Test", "test1 " + date.getDate());
Log.d("Test", "test2 " + date.getMonth());}

它将像这样打印:

test 1 Wed Jul 12 00:00:00 GMT+09:00 2017
test 2 6

也就是说,月份不正确(它是6而不是预期的7(。我不知道这是什么原因。

格式化日期是你需要的。例

calendarView.setOnDateChangedListener(new OnDateSelectedListener() {
@Override
public void onDateSelected(@NonNull MaterialCalendarView widget, @NonNull CalendarDay date, boolean selected) {
DateFormat df1 = new SimpleDateFormat("yyyy/MM/dd");
String dateString = df1.format(date);

}

相关内容

  • 没有找到相关文章

最新更新