Мне нужно сравнить два Date (например, date1 и date2) и придумать boolean sameDay, который является истинным для двух Date share в тот же день, и false, если они не являются.
Как я могу это сделать? Кажется, здесь вихрь путаницы... и я хотел бы избежать привлечения других зависимостей за пределами JDK, если это вообще возможно.
, чтобы уточнить:, если date1 и date2 используют один и тот же год, месяц и день, тогда sameDay - true, иначе это значение false. Я понимаю, что это требует знания часового пояса... было бы неплохо пройти в часовой пояс, но я могу жить с GMT или по местному времени, пока я знаю, что такое поведение.
, чтобы уточнить:
date1 = 2008 Jun 03 12:56:03
date2 = 2008 Jun 03 12:59:44
=> sameDate = true
date1 = 2009 Jun 03 12:56:03
date2 = 2008 Jun 03 12:59:44
=> sameDate = false
date1 = 2008 Aug 03 12:00:00
date2 = 2008 Jun 03 12:00:00
=> sameDate = false