我试图计算从 X 日期到今天的日期已经过去了多少“小时”。这很简单,因为一天有 24 小时,但是我需要用每个工作日的不同小时数来计算。
我只需要计算周一到周五 0600 到 2000、周六 0600 到 1800 以及周日 0900 到 1700 之间的时间。还有银行假日 0900 至 1730,不包括圣诞节和节礼日。
例如,如果日期是 27/02/2013 12:00:00,则大约有 9 个工作日和 2 个星期六和 2 个星期日。因此,这将使总数达到(假设日期是 12/03/2013 12:00):166 小时(126 + 24 + 16),相当于 3.9 个“周期”
这有意义吗?
编辑:我实际上可以通过取所述日期来简单地做到这一点,计算出自所述日期以来有多少个工作日、周六、周日和银行假日,然后减去小时数乘以刚才提到的天数?