Date 时间拼接以及比较
public static void main(String[] args) {
String hourMinuteStr = "23:30";
Date deliveryDate = DateUtil.fromDateString("2024-04-12");
Date yearMonthDay = org.apache.commons.lang3.time.DateUtils.addDays(deliveryDate, -1);
Date deadTime = null;
try {
String yearMonthDayStr = DateFormatUtils.format(yearMonthDay, "yyyy-MM-dd");
deadTime = org.apache.commons.lang3.time.DateUtils.parseDate(yearMonthDayStr + " " + hourMinuteStr, "yyyy-MM-dd HH:mm");
} catch (ParseException e) {
log.error("包裹分拣判断截单时间异常, yearMonthDay: {}, hourMinuteStr: {}", yearMonthDay, hourMinuteStr, e);
}
Date dateNow = new Date();
if(dateNow.compareTo(deadTime) < 0){
System.out.println("截单时间大于当前时间");
}else{
System.out.println("截单时间小于当前时间");
}
}