Возвращает -1 и < /li>
Возвращает 1 < /li>
< /ol>
, но он не работает в этом сценарии -> returning Zero (0). Если обе даты равны, то он должен вернуть ноль верно? < /P>
Код: Выделить всё
Actual Date 1 : 2018-04-16T05:30:00.000+0530
Actual Date 2 : 2018-04-16T00:00:00.000+0530
Код: Выделить всё
Date 1 :2018-04-16
Date 2 :2018-04-16
< /code>
java возвращает -1 для этого. Я понятия не имею, почему это происходит. Я также пытался с методом equals.
ex: date1.equals (dat2) < /code> -> Возвращает false. < /P>
[b] Примечание: здесь дата1 и дата 2 получается путем типа. Я получаю дату JSON как 1500544580000 Пример кода
Date date1= (Date) somemethod("Date"); //2018-04-16 Date date2= (Date) somemethod("Date"); //2018-04-16
if (date1.compareTo(date2) < 0 ) syso(false) else
syso(true)
< /code>
В вышеуказанном методе True должен быть напечатан справа, брат? Но это не работает/не напечатано. Я получаю ложь, потому что этот метод сравнения возвращает -1 вместо возвращения 0.
Подробнее здесь: https://stackoverflow.com/questions/627 ... ed-in-java