Java 在android DatePickerDialog中添加用户选择日期时的3个月
单击按钮时触发下一个代码拾取日期;然后它会在选择的日期上加上+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
日历
的方法将月份添加到日期中
然后使用方法:
- 通过以下方式获取月份的日期:
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);
}
};