最近公司要求写一个员工请假系统,笔者认为核心问题就是 按照公司规定 计算员工请假、加班,调休之类的具体时间,还要自动跳过 法定节假日之类(法定节假日储存在sql服务器上)...
本人的思路是 先将员工填写的 开始时间 DateTime A1 到 结束时间DateTime A2 之间的时间 按日期拆分成片段,再用 这些时间片段与 公司规定的 上班时间段 做对比(公司的上班时间段储存在sql服务器上,如果公司按季节 调整作息时间,只需调整数据库中的上班时间段便可),即 每次对比的两个时间段重复的时间之和 就是员工请假的时间。调休 加班 思路基本一样。