Rumah > Artikel > Java > Anda boleh menggunakan kaedah before(), after() dan equals() bagi kelas Date untuk membandingkan dan menilai tarikh. Antaranya, kaedah before() digunakan untuk menentukan sama ada tarikh semasa sebelum tarikh lain, kaedah after() digunakan untuk menentukan sama ada tarikh semasa selepas tarikh lain, dan kaedah equals() digunakan untuk menentukan sama ada dua tarikh adalah sama. Sebagai contoh, membandingkan dua tarikh d1 dan d2: ``` Tarikh d1 = new Date(); Tarikh d2 = Tarikh baharu(Syst
Date.before(), Date.after() dan Date.equals()
Cara mesra semantik untuk membandingkan dua 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>
Hasil keluaran
<code>date1 : 2009-12-31<br>date2 : 2019-01-31<br>Date1 时间在 Date2 之前</code>
Atas ialah kandungan terperinci Anda boleh menggunakan kaedah before(), after() dan equals() bagi kelas Date untuk membandingkan dan menilai tarikh. Antaranya, kaedah before() digunakan untuk menentukan sama ada tarikh semasa sebelum tarikh lain, kaedah after() digunakan untuk menentukan sama ada tarikh semasa selepas tarikh lain, dan kaedah equals() digunakan untuk menentukan sama ada dua tarikh adalah sama. Sebagai contoh, membandingkan dua tarikh d1 dan d2: ``` Tarikh d1 = new Date(); Tarikh d2 = Tarikh baharu(Syst. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!