Überprüfen Sie, ob das Datum älter ist als 10 Jahre und neuer als 20 Jahre

Ich versuche zu prüfen, die in Java 8, wenn ein Datum älter als 10 Jahre und neuer als 20 Jahre. Ich bin mit Date.before() Und Date.after() und Weitergabe currentDate-10 Jahren currentDate-20 Jahren als Argumente.

Kann mir bitte jemand vorschlagen, was wird das reinste Weg, um ein Datum ist 10 Jahre alt und 20 Jahre alt-in Datum-format, um es zu übergeben, die in meinem before() und after() Methoden?

  • Ich bin mir nicht 100% sicher über diese (nie verwendet, Datum vor/nach), aber Sie haben versucht, einen Vergleich mit einem Datum initialisiert heute, legen Sie dann zwei weitere Termine, die mit Bezug auf diese (10 Jahre und 20 Jahre vor), dann verwenden Sie diese Methoden?
  • hier ein Lesetipp: oracle.com/technetwork/articles/java/...
  • stackoverflow.com/questions/883060/...
  • Dringend zu empfehlen nicht mit java.util.Datum und zugehörige Klassen. Verwenden Sie java.Zeit.*
  • warum nicht ?
  • kurze Antwort: java.util.Datum et al haben viel über Veränderlichkeit und Vererbung Fragen; java.time ist seine offizielle Ersatz, von den Autoren der Joda Time. lange Antwort: verdient eine Frage ALSO, wenn es nicht bereits vorhanden ist.

InformationsquelleAutor Andy897 | 2015-12-01
Schreibe einen Kommentar