[JAVA] 날짜와 시간
·
자바
시간은 언제나 개발자에게 골칫거리였다.단순한 날짜 출력부터 시작해, 시간 간격 계산, 시차 반영, 일광 절약 시간제 적용까지, 정확하게 구현하려 할수록 복잡도는 기하급수적으로 증가한다.이런 문제를 해결하기 위해 자바 8에서는 새로운 날짜와 시간 API인 java.time 패키지를 도입했다.이 글에서는 java.time이 왜 필요한지, 어떤 구조로 되어 있는지, 그리고 실무에서 어떻게 활용할 수 있는지를 단계적으로 정리한다. 1. 날짜와 시간 라이브러리가 필요한 이유날짜와 시간을 다룰 때 단순한 덧셈이나 뺄셈만으로는 정확한 처리가 어렵다.실제 시간 계산은 다음과 같은 문제들로 인해 복잡해진다.1) 윤년 계산지구가 태양을 한 바퀴 도는 데 걸리는 시간은 약 365.2425일이다. 이를 보정하기 위해 윤년이 ..