inblog logo
|
harimmon
    자바

    [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

    RSS·Powered by Inblog