Java 시간 대역 체크하기
Java 프로그래밍을 하다보면 시간을 다루게 된다. 만일 점심시간인지 아닌지를 시간을 체크하고 싶다면 어떻게 할까? 대략 다음과 같이 할 수 있다.
1 2 3 4 5 6 7 8 9 10 |
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 메소드를 이용하면 손쉽게 체크할 수 있다.