Android 我在选择未来日期时获取当前日期
这是我的代码,我选择了未来,但得到了当前日期, 如何获取我选择的日期 日历mcurrentDate=Calendar.getInstance(); year=mcurrentDate.get(Calendar.year); month=mcurrentDate.get(Calendar.month); day=mcurrentDate.get(日历。每月的第天); final DatePickerDialog mDatePicker=new DatePickerDialog(WesternRecMoneyActivity.this,new DatePickerDialog.OnDateSetListener(){ @凌驾 公共无效onDateSet(日期选择器DatePicker,int selectedyear,int SelectedMonth,int selectedday) { binding.recvPassExpDate.setText(新的 StringBuilder().append(天).append(“/”).append(月+).append(“/”).append(年)); int month_k=所选月份+1; } }年、月、日); //在这里隐藏过去的日期 mDatePicker.getDatePicker().setMinDate(System.currentTimeMillis()); mDatePicker.show(); 我在选择未来日期时获取当前日期 因为您没有从Android 我在选择未来日期时获取当前日期,android,datepicker,Android,Datepicker,这是我的代码,我选择了未来,但得到了当前日期, 如何获取我选择的日期 日历mcurrentDate=Calendar.getInstance(); year=mcurrentDate.get(Calendar.year); month=mcurrentDate.get(Calendar.month); day=mcurrentDate.get(日历。每月的第天); final DatePickerDialog mDatePicker=new DatePickerDialog(WesternRec
DatePicker
检查您的onDateSet()方法
您需要使用onDateSet()方法的selectedday
,selectedmonth
,selectedyear
用这个
binding.recvPassExpDate.setText(new
StringBuilder().append(selectedday).append("/").append(selectedmonth
+ 1).append("/").append(selectedyear));
而不是这个
binding.recvPassExpDate.setText(new
StringBuilder().append(day).append("/").append(month
+ 1).append("/").append(year));
@PoojaPatwa很高兴能帮上忙!如果您觉得它对您有用,请随时使用。:-)