java代码,根据程序员每天打卡时间,获取上班总时长,上班天数,平均上班时长,超出要求时间,为了方便大家把握时间节奏,合理规划下班时间;
一:效果图片
二:工具类
package com.company.src.main.time;
import java.math.BigDecimal;
import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.ArrayList;
import java.util.Collections;
import java.util.Date;
import java.util.List;
/**
* @description 上班时长计算器
* @author liudi
* @date 2022/1/17 18:00
* @version 1.0
**/
public class OfficeTime {
public static void main(String[] args) {
//要求上班时长(两次打卡时间间隔)
int requireNum=11;
List<BigDecimal> list= new ArrayList<>();
//第一周
list.add(getHours(new Time("09:45","20:45")));
list.add(getHours(new Time("09:44","20:34")));
list.add(getHours(new