最简单的办法
public static int getDutyDays( java.util.Date startDate,java.util.Date endDate ){
int result = 0;
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd");
while ( startDate.compareTo( endDate ) <= 0 ){
if ( startDate.getDay() != 6 && startDate.getDay() != 0 )
result ++;
System.out.println( df.format(startDate)+":"+ startDate.getDay()); startDate.setDate(startDate.getDate() + 1);
} return result;
}
public static int getDutyDays( java.util.Date startDate,java.util.Date endDate ){
int result = 0;
java.text.SimpleDateFormat df = new java.text.SimpleDateFormat("yyyy-MM-dd");
while ( startDate.compareTo( endDate ) <= 0 ){
if ( startDate.getDay() != 6 && startDate.getDay() != 0 )
result ++;
System.out.println( df.format(startDate)+":"+ startDate.getDay()); startDate.setDate(startDate.getDate() + 1);
} return result;
}
解决方案 »
- SQL连接JDBC的问题(急救!!!!)
- 请教:开发项目,使用springside3.3.4 框架, 部署项目过程 2
- struts2+hibernate+spring整合配置事务报错
- 关于checkbox和JSP显示日历
- 多文件上传时,是否有顺序问题?
- 如果一个表以后的数据量会非常非常的大,该怎么处理?
- 请大家帮助我关于JAVA字符转义的问题。。。。QQ176625103
- weblogic的datasource问题:NameNotFoundException
- servlet读文件乱码问题
- 100求个书名!!一本详细介绍jni技术的图书,
- 关于构件技术的疑问???
- Eclipse + Tomcat 的配置问题~~~
还是计算出起始时间到结束时间之间的天数X;
起始日期是星期Y;计算出从Y起到X?7之间不是双休日的天数Z
X/7 * 5 + Z即为所求天数