摘要:
最近,在.net项目中需要实现计算两个日期间的工作日总数,下面简单介绍一下其实现过程 !
先介绍一下计算逻辑:
1.初始化某一年中的所有周六和周日,比如初始化2008年的所有周六、周日,存入表ConfigDate中;
2.添加周六、周日外的其它节假日,比如国庆节、五一节、元旦等至表ConfigDate中;
3.查询某年某月中的所有节假日,并能对某一节假日进行设置其有效性,比如我某个周六加班,则设置该周六假日无效,实际上该天当计算的时候也是工作日;
4.当输入开始日期和结束日期后,把开始日期至结束日期的每一天与ConfigDate表中所有有效节假日进行对比,如果没有找到则工作日总数加1; 阅读全文
posted @ 2008-09-22 20:12 飛雪飄寒 阅读(2607) 评论(4) 推荐(0) 编辑