你用这个吧
<%@ page import="java.util.Date" import="java.text.SimpleDateFormat"%>
<% m_date = new Date();
SimpleDateFormat smpDateFormat=new SimpleDateFormat("yyyy-mm-dd");
String buf=smpDateFormat.format(m_date);
%>

解决方案 »

  1.   

    这个应该跟你的数据库时间类型有关吧。。
    DATE 日期时间 三部分值 1991-10-27 
    TIME 日期时间 三部分值 13.30.05 
    TIMESTAMP 日期时间 七部分值 1991-10-27-13.30.05.000000 
    哦,这是db2里面的不过可以用Calendar的get()方法访问Calendar字段,结果返回一个整数
    如:
     Calendar cal = Calendar.getInstance() ;
          System.out.println("得出当前的 年--"+(cal.get(cal.YEAR)) );
          int intYear = cal.get(cal.YEAR ) ;
          System.out.println("得出当前的 月--"+(cal.get(cal.MONTH )+1) );
          System.out.println("得出当前的月的日期-"+(cal.get(cal.DAY_OF_MONTH)+1) );
      

  2.   

    //System.out.println("得出当前的月的日期-"+(cal.get(cal.DAY_OF_MONTH)+1) );
    System.out.println("得出当前的月的日期-"+(cal.get(cal.DAY_OF_MONTH) );
      

  3.   

    <%
    int m;Calendar calendar=Calendar.getInstance();
    //获得当前时间,声明时间变量
    int year=calendar.get(Calendar.YEAR);
    //得到年
    int month=calendar.get(Calendar.MONTH);
    //得到月,但是,月份要加上1
    month=month+1;
    int date=calendar.get(Calendar.DATE);
    //获得日期
    String today=""+year+"-"+month+"-"+date+"";
    out.print(today);
    %>