自动化立体仓库 - WMS系统
zhangc
2025-01-20 37f55514ad2f02397fd75c7d98cea25e371243c7
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
package com.zy.asrs.utils;
 
import com.zy.asrs.task.core.ProcesTimeData;
 
import java.time.LocalDate;
import java.time.LocalDateTime;
import java.time.LocalTime;
 
public class TimeUtils {
 
    public static boolean between(ProcesTimeData procesTimeData) {
        if (procesTimeData.getEndHour() == 24) {
            procesTimeData.setEndHour(0);
            procesTimeData.setEndMinute(0);
        }
        LocalDateTime startTime = LocalDateTime.of(LocalDate.now(), LocalTime.of(procesTimeData.getStartHour(), procesTimeData.getStartMinute()));
        LocalDateTime endTime = LocalDateTime.of(LocalDate.now(), LocalTime.of(procesTimeData.getEndHour(), procesTimeData.getEndMinute()));
        if (procesTimeData.getStartHour() > procesTimeData.getEndHour()) {
            endTime = endTime.plusDays(1);
        }
        LocalDateTime currentTime = LocalDateTime.now(); // 获取当前时间
        System.out.println(startTime);
        System.out.println(endTime);
        if (currentTime.isAfter(startTime) && currentTime.isBefore(endTime)) {
            return true;
        }
        return false;
    }
}