[Java] Geburtsdatum überprüfen

Dieses Thema im Forum "Programmierung & Entwicklung" wurde erstellt von Themonkey, 22. März 2010 .

Status des Themas:
Es sind keine weiteren Antworten möglich.
  1. 22. März 2010
    Geburtsdatum überprüfen

    Hi leute ich wollt euch fragen ob mir evt. bei einer aufgabe helfen sollt

    ich will eine methode schreiben womit ich ein gebursdatum überprüfen soll und überprüfe ob sie in der vergangen heit liegt ich komme aber nicht wirklich weiter. da ich ausser meiner variable geburstag nix habe sowie kein ansatz -.-
     
  2. 22. März 2010
    AW: Geburtsdatum überprüfen

    Musst ja einfach nur 2 Datumswerte vergleichen!

    Den heutigen und den Geburtstag!

    :
    Den heutigen Datumswert kriegst mit:
    Code:
     long curTime = System.currentTimeMillis();// aktuelle Zeit seit 1.1.1970
    Und den gewünshten geburtstag trägst ein mit:

    Code:
     int a = Tag
     int b = Monat-1
     int c = Jahr
     int d = Stunde
     int e = Minute
     settedDate = new GregorianCalendar(c, b, a, d, e);
    
    Dann machst einfach

    settedDate.getTimeInMillis() - curTime;

    Dann hast den Unterschied zwischen den Beiden tagen in Millisekunden!
    Wenn des positiv ist, liegt der Tag in der Zukunft, wenn negativ ist er vorbei!

    Wenn mehr darüber lesen willst


    ------> Galileo Computing :: Java ist auch eine Insel - index

    Das war nur ein Beispiel, wie ichs mal gemacht hab, du kannst es aber auch komplett über die Klasse gregorianCalender machen, musst dich halt durchlesen
     
  3. 22. März 2010
    AW: Geburtsdatum überprüfen

    Für die Aufgabe reicht das wahrscheinlich, ja.

    Der Vollständigkeit halber könntest du auch noch prüfen, ob der Geburtstag genau heute ist.

    Im Prinzip müsstest du nur Monat und Tag von beiden Daten vergleichen.

    viele Grüße
     
  4. 22. März 2010
    AW: Geburtsdatum überprüfen

    thx leute die überprüfung läuft
     
  5. Video Script

    Videos zum Themenbereich

    * gefundene Videos auf YouTube, anhand der Überschrift.