該算法主要是用來排定工作
比如現在宥一新工作進來,資料包括:任務名稱taskname、前一工作的結束時間Pend、
該工作的預定工時 standardtime
工作時間段周一到周五為: 07:40-11:40 ,13:00-17:00 ,17:30-20:30
周六到周日為: 07:40-11:40 ,13:00-17:00
現在要求將該工作分成各個時間段的多個子工作:如果pend='2004/11/25 20:30',standardtime=11
那麼該工作第一個子工作的開始時間為: 2004/11/26 07:40-2004/11/26 11:40 工作時間為 4
第2個子工作的開始時間為: 2004/11/26 13:00-2004/11/26 17:00 工作時間為 4
第3個子工作的開始時間為: 2004/11/26 17:30-2004/11/26 20:30 工作時間為 3
如果 2004/11/26 是 周六/周日 那麼
那麼該工作第一個子工作的開始時間為: 2004/11/26 07:40-2004/11/26 11:40 工作時間為 4
第2個子工作的開始時間為: 2004/11/26 13:00-2004/11/26 17:00 工作時間為 4
第3個子工作的開始時間為: 2004/11/27 07:40-2004/11/27 10:40 工作時間為 3
比如現在宥一新工作進來,資料包括:任務名稱taskname、前一工作的結束時間Pend、
該工作的預定工時 standardtime
工作時間段周一到周五為: 07:40-11:40 ,13:00-17:00 ,17:30-20:30
周六到周日為: 07:40-11:40 ,13:00-17:00
現在要求將該工作分成各個時間段的多個子工作:如果pend='2004/11/25 20:30',standardtime=11
那麼該工作第一個子工作的開始時間為: 2004/11/26 07:40-2004/11/26 11:40 工作時間為 4
第2個子工作的開始時間為: 2004/11/26 13:00-2004/11/26 17:00 工作時間為 4
第3個子工作的開始時間為: 2004/11/26 17:30-2004/11/26 20:30 工作時間為 3
如果 2004/11/26 是 周六/周日 那麼
那麼該工作第一個子工作的開始時間為: 2004/11/26 07:40-2004/11/26 11:40 工作時間為 4
第2個子工作的開始時間為: 2004/11/26 13:00-2004/11/26 17:00 工作時間為 4
第3個子工作的開始時間為: 2004/11/27 07:40-2004/11/27 10:40 工作時間為 3
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货