Chcę porównać dwie daty, więc biegnę w kłopoty. 1 data jest tworzona z obiektu java.util.date
, a druga jest tworzona ręcznie. Poniższy kod jest przykładem:Porównując dwie daty ustawienia czasu Joda
Date ds = new Date();
DateTime d = new DateTime(ds);
DateTime e = new DateTime(2012,12,07, 0, 0);
System.out.println(d.isEqual(e));
Jednak testy okazuje false
. Zgaduję, że to z powodu czasu. Jak mogę sprawdzić, czy te dwie daty są sobie równe (mam na myśli Rok, miesiąc, datę są identyczne)?
FYI, w [Joda-Time] (http://www.joda.org/joda-time/) projekt jest teraz w [trybie konserwacji] (https://en.wikipedia.org/wiki/Maintenance_mode), a zespół doradza przy migracji do [java.time] (http : //docs.oracle.com/javase/9/docs/api/java/time/package-summary.html) klasy. Zobacz [Tutorial by Oracle] (https://docs.oracle.com/javase/tutorial/datetime/TOC.html). –