- package net.ensode.jasperbook;
- import java.text.DecimalFormat;
- /***
- *
- * @author zhangem
- *
- */
- public class test {
- public static void main(String[] str){
- System.out.println(getTime(9, 12, 8, 23));//計算上午有效時間
- System.out.println(getTime(13, 18, 8, 23));//計算下午有效時間
- System.out.println(getTime(9, 12, 19, 23)+getTime(13, 18, 19, 23)); //一天有效時間之和
- }
- //begin 上班時間,end 下班時間,come 簽到時間,go 簽出時間
- public static double getTime(double begin,double end,double come,double go){
- DecimalFormat df = new DecimalFormat("00.00");
- double a1 = (go-begin)>0?(go-begin):0;
- double a2 = (come-begin)>0?(come-begin):0;
- double c = a1-a2;
- double d = (go-end)>0?(go-end):0;
- double result = (c-d)>0?(c-d):0;
- return Double.valueOf(df.format(result));
- }
- }
考勤計算
java 代碼
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.