方法二拖出去砍了方法一
 <%@ page import="java.text.*"%>
<%@ page import="java.util.*"%>
Calendar cal = Calendar.getInstance();
int dayOfWeek = cal.get(Calendar.DAY_OF_WEEK);
if (dayOfWeek == 7)  xq="六";
if (dayOfWeek == 1)  xq="一";
if (dayOfWeek == 2)  xq="二";
if (dayOfWeek == 3)  xq="三";
if (dayOfWeek == 4)  xq="四";
if (dayOfWeek == 5)  xq="五";
if (dayOfWeek == 6)  xq="日";因为你取出来的是你的系统时间,当然是不会变的
用setTime()把你sql出来的时间设进去然后再取dayofWeek

解决方案 »

  1.   

    我不断更改服务器时间,但是取出的dayOfWeek还是1保持不变,请问大侠,能把代码写的详细点吗?
      

  2.   

    不对啊,我用你的例子取出来的对啊,我也不断的更新系统的时间了。
    /*
     * 创建日期 2004-7-12
     *
     * 更改所生成文件模板为
     * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
     */
    package com.accms.back.business;import java.util.Calendar;/**
     * @author Administrator
     *
     * 更改所生成类型注释的模板为
     * 窗口 > 首选项 > Java > 代码生成 > 代码和注释
     */
    public class Test
    {
        /**
         * 
         */
        public Test()
        {
            super();
            // TODO 自动生成构造函数存根
        }
        public static void main(String[] args)
        {
         Calendar calendar=Calendar.getInstance();
         int dayOfWeek=calendar.get(Calendar.DAY_OF_WEEK);
         System.out.println(dayOfWeek);
        }
    }
      

  3.   

    快急死了!代码如下:
    =======
    <%
    Calendar calender = Calendar.getInstance();
    SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd");
    format.setLenient(false);
    String strResponseDate = format.format(calender.getTime());
    int dayOfWeek = calender .get(Calendar.DAY_OF_WEEK);
    %>
    <%=dayOfWeek%>
    =========
    dayOfWeek还是保持不变,不论系统时间怎么变,不过这回是保持2不变,倒是是怎么回事阿?
    为什么就不对呢?