以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.net/bbs/index.asp)
--  专家坐堂  (http://foxtable.net/bbs/list.asp?boardid=2)
----  [求助]时间计算问题  (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=25436)

--  作者:he_changping
--  发布时间:2012/11/9 11:57:00
--  [求助]时间计算问题
用狐表timespan类型计算间隔时间很方便,但我有这样的问题处理起来非常麻烦,不知道各位有没有好方法。员工请假要精确到0.5小时,如果用开始时间减去结束时间就会把非工作时间也算为请假时间。如2012-10-24 11:30开始请假,到第三天也就是2012-10-26 15:00结束休假,每天工作时段8:00-12:00 + 14:30-18:00也就是只有7.5小时。如果单纯用结束时间减去开始时间就会把非工作时间都 算作请假时间了。各位有没有好方法?求教。
--  作者:hanxuntx
--  发布时间:2012/11/9 12:00:00
--  

那就多一步减去非工作时间


--  作者:he_changping
--  发布时间:2012/11/9 12:17:00
--  

代码写起来挺麻烦的 你得判断开始和结束时间是上午还是下午 既要减中午的时间还得减晚上的时间。反正弄起来挺麻烦的。


--  作者:狐狸爸爸
--  发布时间:2012/11/9 12:21:00
--  

烦也得弄啊,先去自己弄,搞不定,就做个简单的表,输入两行数据,发上来,请大家帮你弄。


--  作者:he_changping
--  发布时间:2012/11/9 12:21:00
--  
好的 谢谢!