Open mairo06 opened 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());
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