ChronoField — 표준 날짜-시간 필드 열거
ChronoField — 표준 날짜-시간 필드 열거
날짜, 시간 또는 날짜-시간을 조작하는 필드 기반 접근을 제공하는 표준 필드 집합이에요.
본문
시그니처
public enum ChronoField extends Enum<ChronoField>
implements TemporalField
구현된 인터페이스: Serializable, Comparable<ChronoField>, Constable, TemporalField.
설명
이 표준 필드 집합은 날짜, 시간 또는 날짜-시간을 조작할 수 있는 필드 기반 접근을 제공해요. TemporalField를 구현하면 표준 필드 집합을 확장할 수 있어요.
이 필드들은 여러 달력 체계에 적용되도록 설계되었어요. 예를 들어 대부분의 비-ISO 달력 체계는 규칙만 조금 다를 뿐 날짜를 연, 월, 일로 정의해요. 각 필드가 어떻게 동작하는지는 각 필드의 문서에 설명돼 있어요.
ChronoField에는 YEAR, MONTH_OF_YEAR, DAY_OF_MONTH, HOUR_OF_DAY, MINUTE_OF_HOUR, SECOND_OF_MINUTE, NANO_OF_SECOND, DAY_OF_WEEK, DAY_OF_YEAR 등이 있어요.
주요 메서드
getFrom(TemporalAccessor temporal)— 지정한 temporal 객체에서 이 필드의 값을 얻어요.adjustInto(R temporal, long newValue)— 이 필드의 값이 설정된 지정한 temporal 객체의 복사본을 반환해요.checkValidValue(long value)— 지정한 값이 이 필드에 유효한지 확인해요.checkValidIntValue(long value)— 지정한 값이 유효하고int에 들어맞는지 확인해요.getBaseUnit()— 필드가 측정되는 단위를 얻어요.getRangeUnit()— 필드가 묶여 있는 범위를 얻어요.isDateBased()— 이 필드가 날짜의 구성 요소인지 확인해요.isTimeBased()— 이 필드가 시간의 구성 요소인지 확인해요.range()— 필드의 유효 값 범위를 얻어요.rangeRefinedBy(TemporalAccessor temporal)— temporal 객체로 결과를 정제한 이 필드의 유효 값 범위를 얻어요.isSupportedBy(TemporalAccessor temporal)— 이 필드가 temporal 객체에 지원되는지 확인해요.