hoe het jaar uit een Date krijgen?

Status
Niet open voor verdere reacties.

shidan

Gebruiker
Lid geworden
8 jan 2007
Berichten
351
ik wens de leeftijd van personen te berekenen.
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;

    }
 
gevonden :)

Calendar cal = Calendar.getInstance();
cal.setTime(geboortedatum);
int geboorteJaar = cal.get(Calendar.YEAR);
 
Status
Niet open voor verdere reacties.
Steun Ons

Nieuwste berichten

Terug
Bovenaan Onderaan