⏳ 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