<%
java.util.Date timme;
timme=new java.util.Date();
out.println(timme);
%>
你把它保存为jsp文件看一下。
调用年,月,日需要用到year(),month(),date()

解决方案 »

  1.   

    <% 
    java.text.SimpleDateFormat formatter = new java.text.SimpleDateFormat("yyyy/MM/dd HH/mm/ss"); 
    java.util.Date currentTime_1 = new java.util.Date(); 
    out.print(formatter.format(currentTime_1)); 
    %> 
      

  2.   

    你原来的代码是不是错了?
    <%
     Data today=new Date();
     now time is:
    out.print(today);%>
    是这样吧
    <%
     Data today=new Date();%>
     now time is:
    <%out.print(today);%>如果你贴错了,把浏览器的历史文件清理一下,在运行你的程序看看
      

  3.   

    Data today=new Date(); 这样定义的话为什么jb8报错,而非要定义成java.util.Data today=new java.util.Data() 才不会报错,我在程序的开始定义的了<%@ page import="java.util.*"%>了啊,为什么还是报错?
      

  4.   

    我又仔细看了一下你的程序。
    错误1:你把date写成data了。
    错误2:在<%%>里怎么可以直接写now time is:呢。需要用out.println();或者把它放到<%%>的外面。
      

  5.   

    <font size=6 color=red>
    Get The Current Time
    </font><br><hr>
    </center>
    <font size=5 color=blue face="隶书">
    <%Date today=new Date();%>
     now time is:
     <%out.print(today);%>
    </font>
    这样就可以了,我编译了一下没有问题!
      

  6.   

    是不是你在文件中还引用了java.sql.*?如果是的话那你声明变量时不明确指定是使用的java.sql.Date还是java.util.Date,程序当然会错误
      

  7.   

    今天是:<% =year(date)&"年"&month(date)&"月"&day(date)&"日" %>。<BR>本地时间是: <% =time() %>。   这个是我的服务器上用的最简单的日期时间显示代码。。好像是 asp 的。。
    不知道你为什么要用那种复杂的方法。。
    更复杂的也有:jspfunction settimes(){
    var time= new Date();
    hours= time.getHours();
    mins= time.getMinutes();
    secs= time.getSeconds();
    if (hours<10)
    hours="0"+hours;
    if(mins<10)
    mins="0"+mins;
    if (secs<10)
    secs="0"+secs;
    tim1.innerHTML=hours+":"+mins+":"+secs
    tim2.innerHTML=hours+":"+mins+":"+secs
    ctimer=setTimeout('settimes()',960);
    }
    这里是动态显示时间的核心代码。还没出过问题。你可以比较一下看看