關於請假天數 的演算法

2021-09-12 08:37:35 字數 1106 閱讀 9971

請假情景

請假分為:  上午請假,下午請假

消假也分為:上午消假,下午消假

請假最小單位 0.5天

ps:2019-3-10下午請假    2019-3-11上午消假

請假時長 為  0.5天

紅色區域表示請假天數和消假天數的  差值  。

從圖中可以看出來,除公共部分外,每次都只剩下上午和下午。

//如果上午請假,天數加0.5

if(vacatebean.getstartdaystatus()==1)

//如果下午消假,天數加0.5

if(vacatebean.getenddaystatus()==2)

count+=list.size();

vacatebean.setday(count);

return vacatebean;

}/**

* 裝飾 請假具體時間,請假,消假設定成整點

* @param starttime

* @param endtime

* @param startdaystatus

* @param endstatus

* @return

*/public static map buildhours(date starttime, date endtime, integer startdaystatus, integer endstatus)else if(endstatus==2)

try catch (parseexception e)

if(startdaystatus==1)else if(startdaystatus==2)

return map;

}

關於請假時間計算問題

首先說一下請假規則吧 1 上午請假的,時長不得小於3小時 2 下午請假的,時長不得小於5小時 3 工作時間 9 00 18 00 4 中午有一小時非工作時間 因為公司的制度,加班沒有加班費但是可以調休,所以時間必須精確到小時。那麼問題來了 1 如果我請假的時間跨度是上午到下午滿足規則,但是系統計算時...

js從input中獲取日期並計算請假天數

實現效果如下,通過input輸入開始時間和結束時間,並計算出請假天數顯示在網頁中。1.利用js獲取日期 var date document.getelementbyid id名稱 value 獲取到的日期格式為2019 06 27,通過split函式將日期年月日分割後才能進行計算,math.ceil...

天數轉換問題 演算法

讀取對應於乙個人的年齡 以天為單位 的整數值,並轉化為年,月和日表示方式輸出,年 月 日分別對應 ano s mes es dia s 注意 為了方便計算,假設全年365天,每月30天。資料保證,不會出現12個月和幾天的情況,例如360,363或364。輸入格式 輸入乙個整數n。輸出格式 參照輸出樣...