jsp中,获取工作日的方法?

来源:百度知道 编辑:UC知道 时间:2024/06/18 14:13:39
calculateTheWorkDate(DateTime.Instance().getCurrentTime(1),service.getCn_yb()) 这是在jsp中<%%>中间的代码的一部分,大体功能应该是获取工作日(在一定时间内除去周六周日),我想知道它是怎么获取的,谢谢!

这个是调用calculateTheWorkDate这个方法,有2个参数DateTime.Instance().getCurrentTime(1)和service.getCn_yb()。
想知道怎么获取,看calculateTheWorkDate这个方法代码。
你不贴出来calculateTheWorkDate里面的内容,谁知道怎么获取的。

这里要计算工作日,其实没有什么大的难点,难就难在这里规定了法定假日放假三天,春节也是。五一和十一就比较容易只要判断月日就可以了,春节是阴历的1月1日,这个阴历怎么个算法呢?这里我倒是搞不懂了,不知道怎么解决,唉,用了比较笨的方法。看我代码吧:

import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Date;
import java.util.GregorianCalendar;
import java.util.List;

public class testDate {
public static void main(String[] args) {
// TODO Auto-generated method stub
testDate td = new testDate();
td.showTime("2006-01-01","2006-03-01");
}

/**
* 显示工作日
* @param date1
* @param date2
*/
public void showTime(String date1,String date2){
// 这里要判断第二个参数日期要比第一个参数日期大先继续运行
GregorianCalendar gc = new GregorianCalendar();
SimpleDateFormat sdf=new SimpleDateF