2016-01-11 2 views
0

У меня проблема с форматированием возвращаемой даты.Формат даты dd/mm/yyyy в java

Дата возвращения: 2011-04-05 Я хочу вернуться 05/04/2011 Не могли бы вы помочь мне, пожалуйста?

private Date getMaxDate() { 

     DbCall st = new DbCall("?:=Package_Name.GET_DATE", this.getDBTransaction()); 
     st.addRet("ret", Types.DATE); 
     st.addIn(getCarId()); 
     st.execute(); 
     java.util.Date jd = (java.util.Date)st.getObj("ret"); 

     if (jd == null) { 
      return null; 
     } 

     return new oracle.jbo.domain.Date(new java.sql.Timestamp(jd.getTime())); 
    } 
+4

Если вы хотите вернуть что-то «отформатированное», вам нужно вернуть строку «String»; 'Date' не имеет« формата ». –

+0

что это '05/04/2011-04-05', используйте' SimpleDatFormat'. – YoungHobbit

ответ

0

даты объекта можно преобразовать в любой формат Струнный используя SimpleDateFormat следующий пример, который будет строить строковое представление даты в формате дд/мм/гггг, который, кажется, формат вы ищете для.

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy"); 
String DateToStr = format.format(curDate); 
Смежные вопросы