String st="2002-02-10 00:00:00.0";
String nst="";
nst=st.substring(0,4)+"年";
nst+=st.substring(5,2)+"月";
nst+=st.substring(8,2)+"日";

解决方案 »

  1.   

    <%@ page import="java.text.*" %>
    <%      String st="2002-02-10 00:00:00.0";
            Date date;
            DateFormat df=DateFormat.getDateInstance();
            try{
                date=df.parse(st);
            SimpleDateFormat formatter=new SimpleDateFormat("yyyy年M月d日");
            out.println(formatter.format(date).toString());
            }
            catch(ParseException e){        }
    %>
      

  2.   


        select to_char(sysdate,'IYYY"年"-MM"月"-DD"日"') from dual;
        rs.getString(1)就可以直接得到。
      

  3.   

    String st="2002-02-10 00:00:00.0";
    String nst="";
    nst=st.substring(0,4)+"年";
    nst+=st.substring(5,7)+"月";
    nst+=st.substring(8,10)+"日";