2016-01-11 13 views
0

格式化返回日期時遇到問題。格式日期dd/mm/yyyy in 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'; 「日期」沒有「格式」。 –

+0

這是什麼'05/04/2011-04-05',使用'SimpleDatFormat'。 – YoungHobbit

回答

0

Date對象可以使用的SimpleDateFormat請看下面的例子,這將構建格式爲dd /月/年,這似乎是你正在尋找的格式的日期的字符串表示轉換爲任何字符串格式對於。

SimpleDateFormat format = new SimpleDateFormat("dd/MM/yyyy"); 
String DateToStr = format.format(curDate);