Mit getTime
Du kannst den Zeitpunkt von zwei Daten auch direkt vergleichen, auch wenn die vorherigen Herangehensweisen vermutlich besser lesbar und daher vorzuziehen sind. Dies ist ein Vergleich von zwei primitiven Datumstypen, er kann also mit "<", ">" und "==" durchgeführt werden. Bevor du die Daten vergleichen kannst, musst du long integers mit den Daten aus den zuvor erstellten date-Objekten erstellen. Glücklicherweise übernimmt die Methode getTime() den Großteil der Arbeit für dich.   long time1 = getTime(date1); //deklariert primitive time1 aus date1 long time2 = getTime(date2); //deklariert primitive time2 aus date2 Verwende das Kleiner-Zeichen (<), um diese beiden Integer-Werte zu vergleichen. Da time1 kleiner ist als time 2, sollte die erste Nachricht ausgegeben werden. Das else Statement wird wegen der richtigen Syntax angegeben.   if(time1 < time2){ System.out.println("date1 liegt vor date2"); //wird ausgegeben, da time1 < time2 } else{ System.out.println("date1 liegt nicht vor date2"); } Verwende das Größer-Zeichen (>), um diese beiden Integer-Werte zu vergleichen. Da time1 größer ist als time 2, sollte die erste Nachricht ausgegeben werden. Das else Statement wird wegen der richtigen Syntax angegeben.   if(time2 > time1){ System.out.println("date2 liegt nach date1"); //wird ausgegeben, da time2 > time1  } else{ System.out.println("date2 liegt nicht nach date1"); } Verwende das Gleichheitszeichen (=), um diese beiden Integer-Werte auf Gleichheit zu vergleichen. Da time1 gleich time 3 ist, sollte die erste Nachricht ausgegeben werden. Wenn das Programm zum else Statement gelangt, bedeutet dies, dass die beiden Zeiten nicht gleich sind.
Verwende getTime.  Erstelle die long-Objekte.  Mache einen kleiner als Vergleich.  Mache einen größer als Vergleich. Mache einen gleich Vergleich.
https://www.wikihow.com/Compare-Two-Dates-in-Java
Using getTime