<%@ page import= "java.text.SimpleDateFormat"%>
<%@ page import= "java.util.*"%>
<%
String sD="2003/10/04";
Date d;
d=new Date(sD);
String aa = new SimpleDateFormat("yyyy.MM.dd").format(d);
out.println(aa);
%>

解决方案 »

  1.   

    Calendar date=Calendar.getInstance();
        String str="1978-2-28";
        String year="", month="",day="";
        StringTokenizer stk=new StringTokenizer(str,"-");
        year=stk.nextToken();
        month=stk.nextToken();
        day=stk.nextToken();
        date.set(Integer.parseInt(year),Integer.parseInt(month)-1,Integer.parseInt(day)+1);
      

  2.   

    //    public static String yesterday(String today) {
        public static Date yesterday(String today) {        String yesterday = "";
            SimpleDateFormat df = new SimpleDateFormat("yyyy.MM.dd");
            Date date = null;
            try {
                date = df.parse(today);
            } catch (ParseException e) {
                System.out.println(e);
                return yesterday;
            }
            Calendar cal = Calendar.getInstance();
            cal.setTime(date);
            cal.add(Calendar.DATE, -1);
     //       yesterday= df.format(cal.getTime());
     //       return yesterday;
            return cal.getTime();    }
      

  3.   

    cricketlj(蟋蟀) :怎样将aa日期减1阿?
      

  4.   

    aku0708(阿酷) :java.sql下没有date类啊,我用的是1.3
      

  5.   

    这样 -1<%@ page import= "java.text.SimpleDateFormat"%>
    <%@ page import= "java.util.*"%>
    <%
    String sD="2003/10/04";
    Date d;
    d=new Date(sD);Calendar cal = Calendar.getInstance();
            cal.setTime(d);
            cal.add(Calendar.DATE, -1);
    String aa= new SimpleDateFormat("yyyy.MM.dd").format(cal.getTime());out.println(aa);
    %>