c#计算两个时间段(DateTime A1,DateTime A2)-(DateTime B1,DateTime B2)之间重复的时间

最近公司要求写一个员工请假系统,笔者认为核心问题就是 按照公司规定 计算员工请假、加班,调休之类的具体时间,还要自动跳过 法定节假日之类(法定节假日储存在sql服务器上)...

本人的思路是  先将员工填写的 开始时间 DateTime A1 到 结束时间DateTime A2 之间的时间  按日期拆分成片段,再用 这些时间片段与 公司规定的 上班时间段 做对比(公司的上班时间段储存在sql服务器上,如果公司按季节 调整作息时间,只需调整数据库中的上班时间段便可),即 每次对比的两个时间段重复的时间之和  就是员工请假的时间。调休 加班 思路基本一样。

  • 1
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值