Vinzenz Mai: Alter ausgeben

Beitrag lesen

Hallo molily,

Diese zwei Datumsobjekte kann man voneinander subtrahieren, um die Differenz zu bekommen. Man vergleicht den Timestamp-Wert (der Link erklärt das) der Daten, siehe die Methode gettTime().

Man bekommt also eine große Nummer, die besagt, wieviele Millisekunden der Mensch schon (ungefähr) lebt. Um daraus ein lesbares Datum zu bekommen, muss man herumrechnen. Ausgehend davon, wieviele Millisekunden ein Jahr hat. Das ist eine einache Division und eine Abrundung.

Das wird an vielen Zeitpunkten passen. Je älter die Person ist, um so weniger. Schaltjahre sollten halt berücksichtigt werden. Insofern ziehe ich den Vergleich von Tag, Monat und Jahr einer Division vor.

Freundliche Grüße

Vinzenz