Я уже прочитал функции даты, но я не могу думать, что это лучший способ решить мою проблему.Сравнение дат в Java
У меня есть пара дат из базы данных, которая равна String
, и я хочу сравнить ее с текущей датой. Я использую compareTo
, но есть проблема с использованием этой функции, я думаю, это из-за того, что я сравнивал строки.
Это моя функция:
public int dateCompare(String today, String date2){
return today.compareTo(date2);
}
И когда я использую его в типовых дат:
dateCompare("04/19/2013","04/18/2013");
возвращает 1, и, когда я изменить значение первого параметра "04/20/2013"
он все еще возвращается 1.
Пожалуйста ПОМОГИТЕ ...
как насчет класса даты? –
'' 04/18/2013 «' не 'Date', это' String' – MadProgrammer
Преобразование строк в объекты Date, а затем сравнение. –