FBalduin / Q1_22_GymWueUserAdministration

Projekt des Abiturjahrgangs 2024
0 stars 1 forks source link

User Alter berechnen #9

Open mairo06 opened 2 years ago

mairo06 commented 2 years ago

Alter des Users ausrechnen auf Tag,Monat und Jahr (Heutiger Tag-Tag Eingabe= Alter Heute, Heutiger Monat-Monat Eingabe= Alter Heute, Heutiges Jahr-JahrEingabe= Alter Heute,)

E: Datum des Users (Tag.Monat.Jahr) V: Jetziges Datum - Eingabe A: Alter des Users auf Tag Monat und Jahr genau

mairo06 commented 2 years ago

import java.time.LocalDate; import java.time.format.DateTimeFormatter;

public int getUserAge() {

    LocalDate todaysDate = LocalDate.now();
    DateTimeFormatter formatter = DateTimeFormatter.ofPattern("dd.MM.yy");
    String aktuellesDatum = todaysDate.format(formatter);

    Date temp = new Date(aktuellesDatum);

    int dif = temp.year-this.dayOfBirth.year;

    if (this.dayOfBirth.year > temp.year){

        dif = -temp.year + this.dayOfBirth.year;

        }

    if (this.dayOfBirth.month > temp.month){

        }   
    // Problem 1 - was mache ich mit Geburtsdaten aus dem vorigen Jahrhundert... >aktuelles Jahr: Gelößt by Jan, Marvin, Philip 

    // Problem 2 - Jan im November geboren also 1 jahr wird hier er älter angegeben. Er ist noch nicht...17

    return dif;

}

}

IN MAIN:

System.out.println(u2.getUserAge());