/**
* @title: WorkDayUtil
* @projectName umBasic
* @description: TODO
* @author wh
* @date 2020-09-2511:43
*/
package com.um.util;
import com.um.domain.kf.KfWorkTimeInfoParam;
import org.apache.commons.collections.CollectionUtils;
import java.sql.Timestamp;
import java.util.ArrayList;
import java.util.Calendar;
import java.util.Date;
import java.util.List;
public class WorkDayUtil {
//weekList:表示一周中哪几天工作 1 周一 ...7 周日
//timeList 一天工作的时段(开始时间560,结束时间720)(开始时间780,结束时间1080)都是分钟
//createTime 开始时间
//timeLength 多长时间后答复(工作时长*60分钟)
public static Date getWorkDay(List<Integer> weekList, List<KfWorkTimeInfoParam> timeList, Date createTime, Integer timeLength) {
//获取当前时间是星期几
Calendar calendar = Calendar.getInstance();
calendar.setTime(createTime);
int i1 = calendar.get(Calendar.HOUR_OF_DAY) * 60 + calendar.get(Calendar.MINUTE);
输入多少天后,根据工作日和每天工作时段,得到结束日期(暂且不包含节假日)
最新推荐文章于 2021-08-26 14:38:29 发布