任务的本质是这样的:有一个 DateTime 包含员工工作的日期和时间,比如说 02/12/20 从 9:00 到 17:00,02/13/20 从 9:00 到 17: 00 和 02/14/20 从 9:00 到 17:00。有一个带有订单提前期的 DateTime:他们于 2020 年 2 月 12 日 14:00 开始执行此操作,并于 2014 年 2 月 14 日 16:30 完成。我需要以某种方式找到员工处理此订单的时间(假设员工只处理此订单)。也就是说,因此,我需要得到以下信息:12.02 从 14:00 到 17:00、13.02 从 9:00 到 17:00、14.02 从 9:00 到 16:30。
你能告诉我如何做这个算法吗?我想不出什么明智的。