ik wens de leeftijd van personen te berekenen.
in de methode geef ik de geboortedatum mee als Date
in de klasse Persoon wil ik de leeftijd berekenen.
het huidig jaar haal ik uit Calendar.getInstance.
maar hoe kan ik het geboortejaar bekomen uit de parameter Date?
in de methode geef ik de geboortedatum mee als Date
Code:
SimpleDateFormat sdf = new SimpleDateFormat("dd/MM/yyyy");
java.util.Date geboortedatum = null;
try {
geboortedatum = sdf.parse("15/10/2001");
} catch (ParseException ex) {
Logger.getLogger(Main.class.getName()).log(Level.SEVERE, null, ex);
}
in de klasse Persoon wil ik de leeftijd berekenen.
het huidig jaar haal ik uit Calendar.getInstance.
maar hoe kan ik het geboortejaar bekomen uit de parameter Date?
Code:
public int getCalenderLeeftijd(Date geboortedatum) {
Calendar huidigjaar = Calendar.getInstance();
int huidigJaar = huidigjaar.get(Calendar.YEAR);
return huidigJaar - geboorteJaar;
}