Tôi muốn so sánh hai ngày, tuy nhiên tôi đang gặp sự cố. 1 ngày được tạo từ một đối tượng java.util.date
và một ngày khác được tạo thủ công. Mã sau là ví dụ:So sánh hai ngày sử dụng thời gian 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));
Tuy nhiên, thử nghiệm sẽ tắt false
. Tôi đoán rằng đó là vì thời gian. Làm cách nào để kiểm tra xem hai ngày này có bằng nhau không (nghĩa là Năm, tháng, ngày giống nhau)?
FYI, các [Joda-Time] (http://www.joda.org/joda-time/) dự án hiện đang trong [chế độ bảo trì] (https://en.wikipedia.org/wiki/Maintenance_mode), với nhóm tư vấn di chuyển đến [java.time] (http : //docs.oracle.com/javase/9/docs/api/java/time/package-summary.html) các lớp học. Xem [Hướng dẫn của Oracle] (https://docs.oracle.com/javase/tutorial/datetime/TOC.html). –