본문으로 바로가기

Java Date + Time으로 LocalDateTime 만들고 비교하기


1
2
3
4
5
6
7
8
9
10
11
private boolean checkDateTime(ImportantGame importantGame){
 
        Date date = importantGame.getShowFinishDate();
        Time time = importantGame.getShowFinishTime();
 
        LocalTime lt = time.toLocalTime();
        LocalDateTime localDateTimeGameUntil = LocalDateTime.ofInstant(date.toInstant(), ZoneId.systemDefault()).with(lt);
        LocalDateTime localDateTimeNow = LocalDateTime.now();
 
        return localDateTimeNow.isBefore(localDateTimeGameUntil);
}
cs


db를 date와 time을 구분을 해놓은 경우 이렇게 썼는데 가장 좋은건 db컬럼을 datetime으로 만드는게 좋을 듯.


end.




댓글을 달아 주세요