方法二拖出去砍了方法一
<%@ 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
<%@ 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
/*
* 创建日期 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);
}
}
=======
<%
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不变,倒是是怎么回事阿?
为什么就不对呢?