Java 프로그래밍을 하다보면 시간을 다루게 된다. 만일 점심시간인지 아닌지를 시간을 체크하고 싶다면 어떻게 할까? 대략 다음과 같이 할 수 있다.
ZonedDateTime zonedDateTime = ZonedDateTime.now(ZoneId.of("Asia/Seoul"));
LocalTime nowtime = zonedDateTime.toLocalTime();
LocalTime startA = LocalTime.of( 12 , 0 );
LocalTime stopA = LocalTime.of( 13 , 0 );
if (nowtime.isAfter(startA) && nowtime.isBefore(stopA)) {
System.out.println("점심시간");
}
isAfter, isBefore 메소드를 이용하면 손쉽게 체크할 수 있다.