ChronoUnit — 표준 날짜 기간 단위 열거

ChronoUnit — 표준 날짜 기간 단위 열거

날짜, 시간 또는 날짜-시간을 조작하는 단위 기반 접근을 제공하는 표준 단위 집합이에요.

출처: Java API Reference

본문

시그니처

public enum ChronoUnit extends Enum<ChronoUnit>
    implements TemporalUnit

구현된 인터페이스: Serializable, Comparable<ChronoUnit>, Constable, TemporalUnit.

설명

이 표준 단위 집합은 날짜, 시간 또는 날짜-시간을 조작할 수 있는 단위 기반 접근을 제공해요. TemporalUnit을 구현하면 표준 단위 집합을 확장할 수 있어요.

이 단위들은 여러 달력 체계에 적용되도록 설계되었어요. 예를 들어 대부분의 비-ISO 달력 체계는 규칙만 조금 다를 뿐 연, 월, 일 단위를 정의해요. 각 단위가 어떻게 동작하는지는 각 단위의 문서에 설명돼 있어요.

ChronoUnit에는 NANOS, MICROS, MILLIS, SECONDS, MINUTES, HOURS, HALF_DAYS, DAYS, WEEKS, MONTHS, YEARS, DECADES, CENTURIES, MILLENNIA, ERAS, FOREVER 등이 있어요.

주요 메서드

  • between(Temporal temporal1Inclusive, Temporal temporal2Exclusive) — 두 temporal 객체 사이의 시간 양을 계산해요.
  • addTo(R temporal, long amount) — 지정한 기간이 더해진 지정한 temporal 객체의 복사본을 반환해요.
  • getDuration() — ISO 달력 체계에서 이 단위의 예상 기간을 얻어요.
  • isDateBased() — 이 단위가 날짜 단위인지 확인해요.
  • isTimeBased() — 이 단위가 시간 단위인지 확인해요.
  • isDurationEstimated() — 단위의 기간이 추정치인지 확인해요.
  • valueOf(String name) — 지정한 이름의 열거 상수를 반환해요.
  • values() — 선언된 순서대로 이 열거 클래스의 상수 배열을 반환해요.

더 알아보기 (Learn more)