我做一个考勤系统,在处理请假的时候,要怎样算出这个人请假的天数呢(小时数折算成小数,如8.3天),因为开始时间及结束时间的小时数是不固定的,可能在一天里面的任一小时,
而一天上班的时间为8小时,如某个人请了两个小时假,则应该是请了0.25天的假,
比如一个人从6号的14:30请假到8号的9:30,考勤时间为上午8:00至12:00,下午13:30至17:30,则这个人的实际请假时间应该为1天4小时30分,折算成天数为:1.5625天;要怎样按上面的规则将任意两个时间之间的值折算成天数呢?
而一天上班的时间为8小时,如某个人请了两个小时假,则应该是请了0.25天的假,
比如一个人从6号的14:30请假到8号的9:30,考勤时间为上午8:00至12:00,下午13:30至17:30,则这个人的实际请假时间应该为1天4小时30分,折算成天数为:1.5625天;要怎样按上面的规则将任意两个时间之间的值折算成天数呢?
解决方案 »
- Delphi中对word的控制:OleContainer的Color属性无效!
- 帮忙看下这个程序的错误。。。。。
- 求救,FastReport做报表问题还是没有角决,我再把问题说清楚点。
- 如何在程序在自己截取消息处理
- sql语句?
- 解决不了,着急!!
- 请问我照书编写了一个两台机器tcp聊天工具,其中有问题请教!谢谢!
- 失望!高手都休息了?以BDE方式连接sqlserver2000,为何在选择存储过程时提示“存储过程不存在”?没人会吗?
- delphi 打开 cvs更新下来的 代码中文显示 ??
- 出售各种游戏代码
- 我的值怎么传不过去(指针)
- 调查一下:大家在做项目的遇到困难或者做不了的时候,项目经理的态度!
if not 周末 then
if date(开始)<>date(结束) then
月分
年分 else
H=结束时间 - 开始时间
end if
天=H/8
你自己做以下吧,我有点事情,条件多一点,还试可以的