Java 在android DatePickerDialog中添加用户选择日期时的3个月

Java 在android DatePickerDialog中添加用户选择日期时的3个月,java,android,datepickerdialog,Java,Android,Datepickerdialog,单击按钮时触发下一个代码拾取日期;然后它会在选择的日期上加上+3个月。 您可以使用初始化为实例的类,然后使用日历的方法将月份添加到日期中 然后使用方法: 通过以下方式获取月份的日期:calendar.get(calendar.day\u of u month) 通过以下方式获取月份(范围0-11):calendar.get(calendar.month) 获取年份依据:calendar.get(calendar.year) 要将此应用于代码,请执行以下操作: onDateSetListene

单击按钮时触发下一个代码拾取日期;然后它会在选择的日期上加上+3个月。

您可以使用初始化为实例的类,然后使用
日历
的方法将月份添加到日期中

然后使用方法:

  • 通过以下方式获取月份的日期:
    calendar.get(calendar.day\u of u month)
  • 通过以下方式获取月份(范围0-11):
    calendar.get(calendar.month)
  • 获取年份依据:
    calendar.get(calendar.year)
要将此应用于代码,请执行以下操作:

onDateSetListener = new DatePickerDialog.OnDateSetListener() {
    @Override
    public void onDateSet(DatePicker view, int year, int month, int day) {
        Calendar calendar = new GregorianCalendar(year, month, day);
        calendar.add(Calendar.MONTH, 3); // adding 3 months
        int newMonth = calendar.get(Calendar.MONTH) + 1;
        Log.d(TAG, "onDateSet: mm/dd/yyyy: " +  newMonth + "/" + calendar.get(Calendar.DAY_OF_MONTH) + "/" + calendar.get(Calendar.YEAR));
        String date = newMonth + "/" +  calendar.get(Calendar.DAY_OF_MONTH) + "/" + calendar.get(Calendar.YEAR);
        displayDate.setText(date);
    }
};

你不能说蛾子+=4吗
onDateSetListener = new DatePickerDialog.OnDateSetListener() {
    @Override
    public void onDateSet(DatePicker view, int year, int month, int day) {
        Calendar calendar = new GregorianCalendar(year, month, day);
        calendar.add(Calendar.MONTH, 3); // adding 3 months
        int newMonth = calendar.get(Calendar.MONTH) + 1;
        Log.d(TAG, "onDateSet: mm/dd/yyyy: " +  newMonth + "/" + calendar.get(Calendar.DAY_OF_MONTH) + "/" + calendar.get(Calendar.YEAR));
        String date = newMonth + "/" +  calendar.get(Calendar.DAY_OF_MONTH) + "/" + calendar.get(Calendar.YEAR);
        displayDate.setText(date);
    }
};