自动化立体仓库 - WMS系统
zhangc
2025-03-19 8c5ce72e1334c972238578b8e21e6b698a68a457
src/main/java/com/zy/asrs/utils/TimeUtils.java
@@ -1,5 +1,6 @@
package com.zy.asrs.utils;
import com.alibaba.fastjson.JSON;
import com.zy.asrs.task.core.ProcesTimeData;
import java.time.LocalDate;
@@ -16,14 +17,22 @@
        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);
            startTime = startTime.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;
    }
    public static void main(String[] args) {
        ProcesTimeData procesTimeData = new ProcesTimeData();
        procesTimeData.setStartHour(7);
        procesTimeData.setStartMinute(40);
        procesTimeData.setEndHour(15);
        procesTimeData.setEndMinute(0);
        System.out.println(between(procesTimeData));
        System.out.println(JSON.toJSONString(procesTimeData));
    }
}