Как я могу это сделать?Как рассчитать возраст на основе выбранной даты в DatePickerDialog android?
Это мой код:
private void setDateTimeField() {
Calendar newCalendar = Calendar.getInstance();
mDatePickerDialog = new DatePickerDialog(AddBirthday.this, new OnDateSetListener() {
@Override
public void onDateSet(DatePicker view, int year, int monthOfYear, int dayOfMonth) {
Calendar newDate = Calendar.getInstance();
newDate.set(year, monthOfYear, dayOfMonth);
addBirthdayDate.setText(dateFormatter.format(newDate.getTime()));
dateSelected = String.valueOf(dayOfMonth) + " /" + String.valueOf(monthOfYear + 1)
+ " /" + String.valueOf(year);
}
}, newCalendar.get(Calendar.YEAR), newCalendar.get(Calendar.MONTH), newCalendar.get(Calendar.DAY_OF_MONTH));
}
Я хотел бы теперь, чтобы вычислить, когда день рождения пользователя, когда он выбрал дату в DatePickerDialog и хранящий его в целочисленном типе.
Благодарим вас за ответ, но мне нужен расчет для получения возраста персональной базы на дату, которую он выбрал в DatePickerDialog. Например, если он выбрал 1992 год, мне нужно рассчитать это до 23 лет и сохранить его в целочисленном типе. –
взгляните на редактирование моего сообщения, то :) Вы можете рассчитать и распечатать его так: Date currentDate = new Date(); int age = currentDate.getYear() - mYear; ' –
* Вы можете получить текущий год, подобный этому. Calendar.YEAR - 1900 –