2014-12-23 2 views
0

Я использую <sx:datetimepicker name="date1" label="From" displayFormat="yyyy-MM-dd"/> для выбора даты. Как бы мне ни сравнивалось выбранная дата с датой в таблице mySQl. Проблема здесь в том, что дата в таблице mySQl похожа на 2014-09-29 20:36:25 и формат пикетированной даты из тега struts2 похож на ср. 31 декабря 00:00:00 IST 2014. Я не могу сравнивать оба. Может ли кто-нибудь сказать мне, как сравнивать их? Или, если я могу изменить формат выбранного времени в java, как это сделать?Формат DateTimePicker в java

+0

вы можете использовать класс SimpleDateFormat в java для изменения формата –

+0

Даты не имеют формата, только строки, которые вы создаете для представления даты. –

+0

Дата [всего лишь один момент времени] (http://stackoverflow.com/a/27145350/1654265). Это зависит от вас, чтобы отформатировать его правильно, но поскольку вы не выполняете сравнение строк, просто получите дату со страницы, дату из базы данных и сравните даты, а не их представление. –

ответ

0

Вам нужно разобрать и дату в какой-то же формате, так что вы можете сравнить, что ..

смотри ниже код, который может помочь вам

public class Test { 

public static void main(String[] args) { 
    SimpleDateFormat sdfForSturtsDate = new SimpleDateFormat("E MMM dd HH:mm:ss z yyyy"); 
    SimpleDateFormat sdfForMySqlDate = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss"); 

    String DateFromSturts = "Wed Dec 31 00:00:00 IST 2014"; 
    String DateFromMysql = "2014-09-29 20:36:25"; 
    java.util.Date dateFromsturts= new java.util.Date(); 
    java.util.Date dateFromMySql= new java.util.Date(); 
    try { 
     dateFromsturts = sdfForSturtsDate.parse(DateFromSturts); 
     dateFromMySql = sdfForMySqlDate.parse(DateFromMysql); 
    } catch (ParseException e) { 
     // TODO Auto-generated catch block 
     e.printStackTrace(); 
    } 
    // now you can compare dateFromsturts and dateFromMySql 
} 

}

+0

«Ср. 31 декабря 00:00:00 IST 2014». это значение объекта date, это не строка. Я не могу указать дату в строку. – Aadya

Смежные вопросы