Maison >Java >javaDidacticiel >Vous pouvez utiliser les méthodes before(), after() et equals() de la classe Date pour comparer et juger les dates. Parmi elles, la méthode before() est utilisée pour déterminer si la date actuelle est antérieure à une autre date, la méthode after() est utilisée pour déterminer si la date actuelle est postérieure à une autre date et la méthode equals() est utilisée pour déterminer si deux dates sont égales. Par exemple, en comparant deux dates d1 et d2 : ``` Date d1 = nouvelle Date(); Date d2 = nouvelle Date (Système
Date.before(), Date.after() et Date.equals()
Une manière sémantiquement conviviale de comparer deux java.util.Date
<code>@Test<br>void testDateCompare2( ) throws ParseException {<br> SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd");<br> Date date1 = sdf.parse("2009-12-31");<br> Date date2 = sdf.parse("2019-01-31");<br><br> System.out.println("date1 : " + sdf.format(date1));<br> System.out.println("date2 : " + sdf.format(date2));<br><br> if (date1.after(date2)) {<br> System.out.println("Date1 时间在 Date2 之后");<br> }<br><br> if (date1.before(date2)) {<br> System.out.println("Date1 时间在 Date2 之前");<br> }<br><br> if (date1.equals(date2)) {<br> System.out.println("Date1 时间与 Date2 相等");<br> }<br>}<br></code>
Résultats de sortie
<code>date1 : 2009-12-31<br>date2 : 2019-01-31<br>Date1 时间在 Date2 之前</code>
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!