开始时间  $start = time();
工作时长  $cost = 10;那么,从开始时间开始,10个小时的工作时间后,实际的结束时间怎么算呢?  其中,节假日及周末还有午休时间等不计入该时长

解决方案 »

  1.   

    放假时间是连续的, 所以可以构造多维数组 【放假开始日期,放假最后日期,调休日期1,调休日期2, ……】,接下来利用这个多维数组构造一个函数计算工作时长countWorkSec(startTime, endTime),  再构造一个函数获取工作结束时间getWorkFinishTime(starTime, workSec)该函数利用countWorkSec函数循环递增
      

  2.   

    https://www.cnblogs.com/w3live/archive/2012/02/10/2345461.html