Экземпляры java.util.Date
относятся к моментам во времени. На какой день они попадают, зависит от того, какой часовой пояс вы используете. Вы можете использовать java.util.Calendar
, чтобы представить момент в определенном часовом поясе ...
... или вместо этого вы можете использовать Joda Time , что намного, намного лучше API. В любом случае, вам нужно знать, какой часовой пояс вас интересует.
В Joda Time, когда у вас есть соответствующий часовой пояс, вы можете преобразовать оба момента в LocalDate
объекты и сравнить их. (Это также означает, что вы можете сравнить, находится ли момент X в часовом поясе A в тот же день, что и момент Y в часовом поясе B, если вы хотите ...)