Задача: Получение разницы в календарных днях между двумя датами. Например, 6/28/1996 23:59 - разница в день с 29.06.1996 12:00.Получение простой разницы в календарных днях
Исследования: Я провел кучу исследований в Интернете, и все, кажется, дают только разницу в миллисекундах, что дает вам истинную разницу во времени, но не в календарные дни.
Текущее решение
(int) ((new java.sql.Date(System.currentTimeMillis()).getTime()/day_conversion)) - (int) (rs.getDate("attempt_time").getTime()/day_conversion) > 0
Я сделал ИНТ приведение к времени даты преобразуются в дни (тем самым сбросив любые десятичные) как к текущему времени и времени записи и взял разницу. Это оставило меня с фактическим преобразованием в календарные дни; однако мне было интересно, есть ли только один письменный метод, который делает это для меня уже.
Я не уверен, что это имеет отношение к MySQL – Strawberry