LocalDateTime Java8에서는 새로운 LocalDateTime 이란 녀석이 추가됐습니다 그 이전에는 Calendar나 Date를 사용하여 날짜를 연산했지만 이제는 LocalDateTime을 사용하여 버그 없이 사용할 수 있습니다. Java 시간 API 시대 흐름순으로 정리하자면, Date > Calendar > time(org.joda.time) LocalDate ->로컬 날짜 클래스로 날짜 정보만 필요할 때 사용했습니다 문법 LocalDate currentDate = LocalDate.now(); //현재 날짜 정보를 저장한 LocalDate 객체 리턴 // 20xx - xx - xx LocalDate.of //파라미터로 주어진 날짜 정보를 저장한 LocalDate 객체를 리턴합니다. Loc..
프로젝트를 진행하면서 시간과 날짜를 계산하는 일이 굉장히 많았다. 하지만 그 과정에서 헷갈린 부분을 정리하고 확실한 개념을 짚고 넘어가보고자 글을 정리한다. | Date & Time 소개 java8에 새로운 날짜와 시간 API가 생긴 이유 그전까지 사용하던 java.util.Date 클래스는 mutable(변하기 쉬운) 하기 때문에 thread safe 하지 않았다. 클래스 이름이 명확하지 않다 ( Date인데 시간까지 다루는 점에 대해 의아했음 ) 버그가 발생하는 일이 많았다 ( type의 안정성이 없고 월 같은 경우 0부터 시작하는게 이해가 안돼..) 날짜 시간 처리가 복잡한 application에서는 보통 Joda Time을 쓰곤 했다. 하지만 !! java8 에서 제공하는 Date-Time API..