Java
[Java]특정 시간에 요청 온 메시지는 예약전송하기 (야간 메시지 전송 금지)
데브한
2021. 4. 23. 17:05
- 22:00 ~ 09:00에 요청온 메시지는 10:00에 전송하도록 예약한다.
LocalTime closeDate = LocalTime.of(22, 0);
LocalTime openDate = LocalTime.of(9, 0);
LocalTime currentDate = LocalTime.now();
if (!(currentDate.isAfter(openDate) && currentDate.isBefore(closeDate))) {
String sendDttm = null;
if (currentDate.getHour() >= 22) {
sendDttm = LocalDateTime.now().plusDays(1).withHour(10).withMinute(0).withSecond(0).format(DateTimeFormatter.ofPattern("yyyyMMddHHmms"));
} else {
sendDttm = LocalDateTime.now().withHour(10).withMinute(0).withSecond(0).format(DateTimeFormatter.ofPattern("yyyyMMddHHmms"));
}
}