<%@  page  contentType="text/html;charset=gb2312"%><%@ page import="java.text.*"%><%@ page import="java.util.*"%><%mydate= myFormatter.parse("2001-1-1");SimpleDateFormat formatter = new SimpleDateFormat("E");String mydate=formatter.format(mydate);out.println(mydate);out.println("<br>");%>

解决方案 »

  1.   

    to cao8208(咖啡泡面) ;日期与星期的转换函数怎么作阿?
    你的第二段代码我测试提示处错如下:
    =====
    Generated servlet error:
        [javac] Compiling 1 source fileC:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\zptz\home_jsp.java:116: cannot resolve symbol
    symbol  : variable mydate 
    location: class org.apache.jsp.home_jsp
    mydate= myFormatter.parse("2001-1-1");
    ^An error occurred at line: 31 in the jsp file: /zptz/home.jspGenerated servlet error:
    C:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\zptz\home_jsp.java:116: cannot resolve symbol
    symbol  : variable myFormatter 
    location: class org.apache.jsp.home_jsp
    mydate= myFormatter.parse("2001-1-1");
            ^
    2 errors
    ========
    请问大侠,讲具体点行吗?
      

  2.   

    SimpleDateFormat myFormatter = new SimpleDateFormat("yyyy-MM-dd");Data mydate1= myFormatter.parse("2001-1-1");SimpleDateFormat formatter = new SimpleDateFormat("E");String mydate=formatter.format(mydate1);
      

  3.   

    谢谢!但是还是提示出错如下:
    =======
    Generated servlet error:
        [javac] Compiling 1 source fileC:\Program Files\Apache Group\Tomcat 4.1\work\Standalone\localhost\_\zptz\home_jsp.java:128: cannot resolve symbol
    symbol  : class Data 
    location: class org.apache.jsp.home_jsp
    Data mydate1= myFormatter.parse(time);
    ^
    1 error
    ========
    谢谢,能再给个对的吗?
      

  4.   

    既然你都知道取出日期了,那取星期几也是很简单的啦。
    ResultSet rs9=stmt9.executeQuery("select to_char(sysdate,'day') from dual");
    if(rs9.next()){
       System.out.println(rs9.getString(1));
    }输出结果为 星期一
      

  5.   

    <!--
    function formOnload(){
      var year = parseInt(document.form1.textfield1.value);
      var month = parseInt(document.form1.textfield2.value);
      var day = parseInt(document.form1.textfield3.value);
      var week = dataToWeek(year,month,day);
      document.form1.textfield4.value = week;  alert(week);
    }function dataToWeek(year,month,day){
        var century;
        var century1;
        var holder;
        var holder1;
        century1 = year%100;
        century = ((year-century1)/100);
        alert(century);
        year    = year%100;
        if(month<3)
        {month = month + 12; 
        if(year>0)
        {year  = year - 1;}
        else
        {year  = 99;
         century = century - 1;
        }
        }
        holder = day;
        holder1 = (((month + 1) * 26) % 10);
        holder1 = ((((month + 1) * 26) - holder1) / 10);
        holder = holder + holder1;
        alert(holder);
        holder =  holder+ year;
        holder1 = year % 4;
        holder1 = (year - holder1)/4;
        holder = holder + holder1;
        holder1 = century % 4;
        holder1 = (century - holder1)/4
        holder = holder + holder1;
        holder = holder - century - century;
        while(holder < 0)
        {
            holder = holder + 7;  
        }
        holder = holder %7;
        if(holder == 0)
        {holder = 7;}
        holder = holder - 1;
        return holder;
    }
    -->
    </script>
    javascript的肯定能用