자바8 날짜 클래스 LocalDate
2019. 3. 27. 21:42ㆍ알고리즘문제/Hackerrank
Hackerrank에서
특정 날짜의 연, 월, 일 정보를 가지고 해당 날짜의 요일을 출력하는 알고리즘을 만들던 중
Date클래스를 사용하니 요일정보가 잘못 가져와진다는 것을 발견하였다.
LocalDate를 사용하는 Discussion을 참고하여
LocalDate를 사용하니 코드가 매우 간결해졌다.
import java.time.LocalDate;
public static String getWeek(year, month, day){
LocalDate ld = LocalDate.of(year, month, day);
return ld.getDayOfWeek.name();
}
Java8부터 LocalTime, LocalDateTime과 함께 새로 만들어진 클래스라고 한다 ! 마음에 들어 !
- 자바에서 Calendar와 Date의 문제점, 그리고 대체재인 LocalDate
아래 블로그에서 설명을 너무 잘해두셨댱 ! 참고하기
https://jeong-pro.tistory.com/163
예전에 여행 날짜 지정하는 기능 구현할 때 LocalDate 클래스를 알았더라면 정말 편하게 구현했을 것 같다는 생각이..
자주 사용되는 기능들을 메소드로 제공하니 애용할 듯, ㅎ, ㅎ, 더불어서 Joda time 라이브러리 공부도 해봐야 할 것 같다.
Java8으로 배우면서 왜 Calendar, Date 사용법에만 집중한건지... 흠
누구나 성장하고자 하는 개발자라면 꾸준히 버전 업에 대한 관리, 공부를 해야한다는 생각이 들었다.
- Joda time
https://jojoldu.tistory.com/26
'알고리즘문제 > Hackerrank' 카테고리의 다른 글
자바 Pattern 클래스 (0) | 2019.04.01 |
---|---|
자바_정규표현식(matches, pattern) (0) | 2019.04.01 |
자바 SortedSet, TreeSet (0) | 2019.03.29 |
자바(Java)_Arrays.sort 메소드 활용 (0) | 2019.03.27 |
자바 NumberFormat, Locale 클래스(나라별 화폐 표시) (0) | 2019.03.27 |