java.text.SimpleDateFormat df=new java.text.SimpleDateFormat("YY-M-d H:m:s");
String sDate="04-8-16 0:0:0";
Date d=df.format(sDate);

解决方案 »

  1.   

    xsp(半个程序员)
    你说的这种方法不行啊
      

  2.   

    private Date strToDate(String str) throws ParseException {
        Date date = null;
        if (str != null && str.length() > 0) {
          SimpleDateFormat simpleDate = new SimpleDateFormat("yyyy-MM-dd");
          date = simpleDate.parse(str);
        }
        return date;
      }
      

  3.   

    我也试了一下 tangbow(孤独网客)的代码很好用。没有错。
      

  4.   

    我想你肯定是没有写包吧SimpleDateFormat应该用import包含进去!
      

  5.   

    要import="java.text.SimpleDateFormat"的,是不是忘了这个了。我是这样运行的:
    <%@ page contentType="text/html; charset=gb2312" language="java" import="java.sql.*" errorPage="" %>
    <%@ page import="java.text.*"%>
    <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01 Transitional//EN" "http://www.w3.org/TR/html4/loose.dtd">
    <html>
    <head>
    <meta http-equiv="Content-Type" content="text/html; charset=gb2312">
    <title>无标题文档</title>
    </head><body>
    <%
    String str="04-08-25 05:02:20";
    SimpleDateFormat sdf=new SimpleDateFormat("yy-MM-dd hh:mm:ss");
    java.util.Date date=sdf.parse(str);
    out.println(date);

    %>
    </body>
    </html>运行结果是:Wed Aug 25 05:02:20 CST 2004 。应该是预想的吧。
      

  6.   

    我想我也是没有import
    汗颜阿,我是新手
    请大家明示