public String getDate(java.util.Date date) {
        if(date==null)date=new java.util.Date();
        SimpleDateFormat formatter=null;
        formatter = new SimpleDateFormat ("yyyyMMdd");        String dateString = formatter.format(date);
        return dateString;
    }

解决方案 »

  1.   

    上面的可以、
    要是在网页上使用简单JAVASCRIPT获得时间也可以如下:
    <div id="jnkc"></div>
    <script>
    var date = new Date().toLocaleString();
    date = date.substring(0,date.indexOf("日")+1);
    setInterval("jnkc.innerHTML=date+' 星期'+'日一二三四五六'.charAt(new Date().getDay());",1000);
    </script>
      

  2.   

    我用了上面的方法但是它显示C:\Program Files\Apache Software Foundation\Tomcat 5.0\work\Catalina\localhost\_\org\apache\jsp\TMP38koqhah08_jsp.java:48: illegal start of expression
     public String getDate(java.util.Date date) {我是直接将上面的代码放在<% %>中的。
    您上面的方法是用javabean吗?如果我不用javabean呢?如何实现呢?谢谢
      

  3.   

    我想在让表单中的一个text的值为20050403形式的日期,请问具体怎么弄啊,我是新手,能说详细一些吗,谢谢了
      

  4.   

    將      java.util.Date date=new java.util.Date();
            SimpleDateFormat formatter=null;
            formatter = new SimpleDateFormat ("yyyyMMdd");
            String dateString = formatter.format(date);寫如Jsp文件不就行啦!雖然不是很理想,可用啊!
      

  5.   

    在页面上:
    <%@ page import="java.text.SimpleDateFormat"%>
    <%@ page import="java.util.Date"%>
    然后:
    String temp = "yyyy.MM.dd";//这是你要显示的日期格式、按你的要求应该是:yyyy.MM.dd。
    SimpleDateFormat formatter = new SimpleDateFormat(temp);
    Date dt = new Date();
    String sj = formatter.format(dt);
    这个sj就是了、
      

  6.   

    错了一点:
    //这是你要显示的日期格式、按你的要求应该是:yyyyMMdd。
      

  7.   

    一楼说的对:就用SimpleDateFormat