getdate.java

来自「以日历的形式」· Java 代码 · 共 74 行

JAVA
74
字号
 package cn.com.chhd.oa.web.acting;

import java.util.*;
import javax.servlet.http.*;

import org.apache.log4j.Logger;
public class getdate extends OaBaseAction{
	
	static Logger logger = Logger.getLogger(PlanAction.class);
	final static String ACTING_LIST = "401001";
	private static String year = null;
	private static String month = null;
	private static String[] day;
	
	public void execute(HttpServletRequest request, HttpServletResponse response)
	throws Exception 
	{
		
	    action = request.getParameter("doAction");
	    if (_view.getPid().equalsIgnoreCase(ACTING_LIST))
		{
	    	for(int i=0;i<42;i++)
	    	{
			//day[i]=String.valueOf(i);
			System.out.println(day[i]);
			System.out.println("开始执行函数");
	    	}    		
		outdate(request,response);
		}
	}
	
	public void outdate(HttpServletRequest request, HttpServletResponse response) throws Exception
	{
		
		
		System.out.println("开始执行日历");
		Calendar thismonth = Calendar.getInstance();
		year = request.getParameter("year");
		month = request.getParameter("month");
		
		if((year!=null)&&(!year.equals("null")))
			thismonth.set(Calendar.YEAR, Integer.parseInt(year));
		if((month!=null)&&(!month.equals("null")))
			thismonth.set(Calendar.MONTH, Integer.parseInt(month));
		System.out.println("判断赋值");
		year = String.valueOf(thismonth.get(Calendar.YEAR));
		month = String.valueOf(thismonth.get(Calendar.MONTH));
		
		thismonth.setFirstDayOfWeek(Calendar.SUNDAY);
		thismonth.set(Calendar.DAY_OF_MONTH,1);		
		
		int firstIndex = thismonth.get(Calendar.DAY_OF_MONTH)-1;
		int maxIndex = thismonth.getActualMaximum(Calendar.DAY_OF_MONTH);
		System.out.println("循环输出");
		for(int i=0;i<maxIndex;i++)
		{
			day[firstIndex+i] = String.valueOf(i+1);
			
		}
		for(int h = 0;h<7;h++)
		{
			int j;
			for(j=h*7;j<(j+1)*7;j++)
				System.out.println("day:");
			    
		}
		
		
		
	}
    	

}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?