以文本方式查看主题 - Foxtable(狐表) (http://foxtable.com/bbs/index.asp) -- 专家坐堂 (http://foxtable.com/bbs/list.asp?boardid=2) ---- 时间计算 (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=34490) |
||||
-- 作者:Liangcai -- 发布时间:2013/6/8 10:12:00 -- 时间计算
各位老师: 不知有没有做过请假表的,我想做个时间计算,比如早上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 -- .
|
||||
-- 作者:Liangcai -- 发布时间:2013/6/8 14:28:00 -- 谢谢! |