Datum implementerar Jämförbart <Date> och så två datum kan jämföras direkt med jämförelsenTill metoden. Om datumen är för samma punkt i tiden, returnerar metoden noll. Om det datum som jämförs är före datumargumentet, returneras ett värde under noll. Om det datum som jämförs är efter datumargumentet, returneras ett värde som är större än noll. Om datumen är lika, returneras värdet 0. Du måste skapa varje datum objekt innan du kan börja jämföra dem. Ett sätt att göra detta är att använda SimpleDateFormat klassen. Det möjliggör enkel inmatning av datumvärden i datumobjekt.   SimpleDateFormat sdf = ny SimpleDateFormat("ååå-MM-dd"); //För att ange värden i nya datumobjekt. Använd samma datumformat när datum skapas Datum1 = sdf.parse("1995-02-23"); //datum1 är 23 februari 1995 Datum2 = sdf.parse("2001-10-31"); //datum2 är 31 oktober 2001 Datum3 = sdf.parse("1995-02-23"); //datum3 är 23 februari 1995 Koden nedan kommer att visa dig varje fall -- mindre än, lika och större än.   datum1.compareTo(date2); //date1 < date2, returnerar mindre än 0 date2.compareTo(date1); //date2 > date1, returnerar mer än 0 date1.compareTo(date3); //date1 = date3, så skriver 0 till konsolen
Använd jämförelse. Skapa datumobjekt.  Jämför datumobjekten.