我想在系统里实现这样的功能,休息的时间不能算工时

我的开工日期是2022-08-22 09:30:00   完工日期是2022-08-23 12:30:00  

周一到周6 上班时间9-12  1.30-6.30

我需要计算完工的工时:2022-08-23 12:30:00  减去2022-08-22 09:30:00   还要减去我不上班的时间  中午的12点到下午13:30分    ,减去晚上的18:30到第二天的9点  ,这个工时如何计算。

FineReport 金色年华 发布于 2022-8-23 15:19
1min目标场景问卷 立即参与
回答问题
悬赏:3 F币 + 添加悬赏
提示:增加悬赏、完善问题、追问等操作,可使您的问题被置顶,并向所有关注者发送通知
共4回答
最佳回答
0
Z4u3z1Lv6专家互助
发布于2022-8-23 15:20
  • 金色年华 金色年华(提问者) 你好 都是私人企业 周六基本上都是需要上班的
    2022-08-23 15:27 
  • Z4u3z1 Z4u3z1 回复 金色年华(提问者) 那就自己建一个工作日 台账表
    2022-08-23 15:30 
  • 金色年华 金色年华(提问者) 回复 Z4u3z1 似乎明白了,我试一下
    2022-08-23 15:31 
最佳回答
0
CD20160914Lv8专家互助
发布于2022-8-23 15:31

不考虑国家的假日?还有所有日期都算星期一到星期六

假如9-30  09:30:15  至10-08 15:20:25  这样呢。如何算

最佳回答
0
帆软用户s1Pwsa2BAQLv5初级互助
发布于2022-8-23 16:37

这个可以逆向思考,计算每天固定上班工时多少,一个月正常工作日多少,应该有字段是表示是否上班的统计筛选出来就行了

最佳回答
0
MKERALv6初级互助
发布于2022-8-23 16:57

提供一种思路,首先一个字段判断是否上班,其次根据最后打卡时间来算工时

  1. 正常上班(2022-08-22 12:30:00-2022-08-22 09:30:00)+(2022-08-22 18:30:00-2022-08-22 13:30:00)

  2. 迟到、早退(if(实际时间>12:30:00,12:30:00,实际时间)-2022-08-22 09:30:00)+(if(实际时间>12:30:00,12:30:00,实际时间)-2022-08-22 13:30:00

  • 3关注人数
  • 531浏览人数
  • 最后回答于:2022-8-23 16:57
    请选择关闭问题的原因
    确定 取消
    返回顶部