[Java] 48. 크로노 유닛

백하림's avatar
Feb 12, 2025
[Java] 48. 크로노 유닛

⏳ Java ChronoUnit이란?

ChronoUnit은 Java의 java.time 패키지에서 시간 단위를 다룰 때 사용하는 열거형(enum)입니다. ChronoUnit을 활용하면 날짜와 시간 간격을 쉽게 계산할 수 있습니다.

📌 주요 특징

기간 연산: 날짜/시간 차이를 구할 때 사용
가독성 향상: 명확한 코드 작성 가능
다양한 단위 제공: 나노초부터 천년까지 지원

📆 ChronoUnit 사용 예제

java 복사편집 import java.time.LocalDate; import java.time.temporal.ChronoUnit; public class ChronoUnitExample { public static void main(String[] args) { LocalDate startDate = LocalDate.of(2024, 1, 1); LocalDate endDate = LocalDate.of(2025, 1, 1); long daysBetween = ChronoUnit.DAYS.between(startDate, endDate); System.out.println("두 날짜 사이의 일수: " + daysBetween + "일"); } }
출력:
복사편집 두 날짜 사이의 일수: 366일
(2024년이 윤년이므로 366일)

⏰ ChronoUnit 종류

단위
설명
NANOS
나노초
MICROS
마이크로초
MILLIS
밀리초
SECONDS
MINUTES
HOURS
시간
HALF_DAYS
반나절
DAYS
WEEKS
MONTHS
YEARS
DECADES
10년
CENTURIES
100년
MILLENNIA
1000년
ERAS
연대(BC/AD)

🎯 정리

🔹 ChronoUnit을 사용하면 날짜와 시간 연산을 더욱 직관적으로 처리할 수 있습니다.
🔹 다양한 시간 단위를 지원하여 가독성 높은 코드를 작성할 수 있습니다.
📌 Java에서 날짜/시간 차이를 다룰 땐 ChronoUnit을 기억하세요! 🚀
Share article

harimmon