我目前正在开发一个应用程序,我需要在其现有的发票系统中添加一个新功能。
员工放弃工作时间如下:
Start: 18:30 01-01-2012
End: 00:30 02-01-2012
现在,当有人从选定的日期范围创建发票时,系统会生成总工作时间 x 每小时价格。这工作正常,不是问题。
现在,如果工作时间是晚上、晚上、周末(周六/周日)和节假日,系统需要能够在每小时费率的基础上额外收取 % 的费用。
有人知道如何实现这一点吗?
周末并不难,但是当我到周末时,我还需要找出这些周末工作了多少小时……它有点多维……
我的想法是首先循环遍历时间范围,首先循环每天的日期,然后循环每天的时间,然后在每个循环中进行某种检查以检查它是否是夜间时间、晚上时间..周末时间..假期小时..
我很想听听任何想法,因为我有点卡住了..