以文本方式查看主题

-  Foxtable(狐表)  (http://www.foxtable.com/bbs/index.asp)
--  专家坐堂  (http://www.foxtable.com/bbs/list.asp?boardid=2)
----  时间计算  (http://www.foxtable.com/bbs/dispbbs.asp?boardid=2&id=34490)

--  作者:Liangcai
--  发布时间:2013/6/8 10:12:00
--  时间计算

 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目.zip

各位老师:

    不知有没有做过请假表的,我想做个时间计算,比如早上7:20上班至下午16:50下班,法定节假日(比如:清明、端午、五一、十一、元旦、春节、周六周日)除外。

比如我要:

请假1天

2013-06-07 07:20 --- 2013-06-07 16:50 系统算出 1天

请假3-6小时以上为0.5天,6小时以上为1天

2013-06-07 07:20 --- 2013-06-07 12:05 系统算出 0.5天

请假3天

2013-06-07 07:20 --- 2013-06-11 16:50系统算出 4天 因为08日周六、09日周日,减去08日周六、09日周日,实际是2天

这样复杂计算如何能做出?


 


--  作者:Bin
--  发布时间:2013/6/8 10:22:00
--  
请假一天这个好办吧你都已经说出思路了怎么不会做?

请假多天的,这个比较麻烦,但是原理是很简单的. 计算两个日期差,  

定义一个变量统计假期天数.然后再循环着两个日期之间的所有天数,判断一下是否周六 周日  是的话就添加到统计变量  然后用日期差的天数减去统计出来的假期天数 得出来的就是 实际请假天数了.

--  作者:Liangcai
--  发布时间:2013/6/8 10:55:00
--  
我是新手请老师帮我写个案例,谢谢!
--  作者:Bin
--  发布时间:2013/6/8 11:41:00
--  
.
 下载信息  [文件大小:   下载次数: ]
图片点击可在新窗口打开查看点击浏览该文件:管理项目.table


--  作者:Liangcai
--  发布时间:2013/6/8 14:28:00
--  
谢谢!