ChronoUnit — 표준 날짜 기간 단위 열거
ChronoUnit — 표준 날짜 기간 단위 열거
날짜, 시간 또는 날짜-시간을 조작하는 단위 기반 접근을 제공하는 표준 단위 집합이에요.
본문
시그니처
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()— 선언된 순서대로 이 열거 클래스의 상수 배열을 반환해요.