在java中设置日期dd/mm/yyyy的格式

在java中设置日期dd/mm/yyyy的格式,java,date,Java,Date,我在设置返回日期的格式时遇到问题 返回的日期为:2011-04-05 我想返回2011年4月5日 你能帮我吗 private Date getMaxDate() { DbCall st = new DbCall("?:=Package_Name.GET_DATE", this.getDBTransaction()); st.addRet("ret", Types.DATE); st.addIn(getCarId()); st.ex

我在设置返回日期的格式时遇到问题

返回的日期为:2011-04-05 我想返回2011年4月5日 你能帮我吗

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()));
    }

可以使用SimpleDataFormat将日期对象转换为任何字符串格式。请参见以下示例,该示例将以dd/MM/yyyy格式构建日期的字符串表示形式,该格式似乎就是您要查找的格式

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

如果要返回“格式化”的内容,则需要返回
字符串
日期
没有“格式”。这是什么
05/04/2011-04-05
,请使用
SimpleDatFormat