Prtiillaalkjf
2k
2020-09-17 12:34:29
4
192

java 시간 비교 문의입니다


if(오전9시부터 ~오후6시까지){

  소스...

}

위에서 보시다시피

1. 오늘시간을구한다.

2.시간 설정범위를 작성한다. 

인데 

 오전9시부터 ~오후6시까지  시간설정을 어떻게하면좋을까요..

String 으로는 포맷으로는 비교가안되고 int로했을시 08시같은경우 앞에 0 이사라집니다..해결방법이있을까여

0
  • 답변 4

  • 오후
    2k
    2020-09-17 12:57:13

    쉽게한다면

    오후 6시 = 18시

    900 ~ 1800 사이로 체크하면되겟네요

  • 타임머신
    73
    2020-09-17 13:04:39
    java의 simpledateformat과 calendar를 사용하시면 쉽게 해결하실 수 있습니다.
  • salsal
    682
    2020-09-17 13:30:41

    시간관련은 자바 8에 있는 time 패키지를 쓰시면 됩니다


    그게 제일 좋아요



  • 밥도둑계장
    759
    2020-09-17 13:39:13 작성 2020-09-17 13:40:45 수정됨

    LocalTime now  = LocalTime.now();

    LocalTime start = LocalTime.of(9,0,0);

    LocalTime end = LocalTime.of(18,0,0);

    if(now.isAfter(start) && now.isBefore(end)){

    }

    음 이런식이면 안되려나요..

    더 상세한건 다음분이!!


    로컬타임은 서버시간 바라보니 서버시간 체크는 한국 표준시로 해두셔야되요


  • 로그인을 하시면 답변을 등록할 수 있습니다.