Month — 월(년 중 월) 열거형
Month — 월(년 중 월) 열거형
'July' 같은 일 년 중의 월을 나타내는 열거형이에요.
본문
시그니처
public enum Month extends Enum<Month>
implements TemporalAccessor, TemporalAdjuster
구현된 인터페이스: Serializable, Comparable<Month>, Constable, TemporalAccessor, TemporalAdjuster.
설명
Month는 일 년의 12개월 — 1월, 2월, 3월, 4월, 5월, 6월, 7월, 8월, 9월, 10월, 11월, 12월 — 을 나타내는 열거형이에요.
텍스트 열거 이름 외에도 각 월은 int 값을 가져요. 이 int 값은 일반적인 관례와 ISO-8601 표준을 따르며 1(1월)에서 12(12월)까지예요. 코드 명확성을 위해 애플리케이션은 int 값 대신 열거형을 사용하는 것이 권장돼요.
Month의 숫자 표현을 얻으려고 ordinal()을 사용하지 마세요. 대신 getValue()를 사용해야 해요.
이 열거형은 많은 달력 체계에서 찾을 수 있는 공통 개념을 나타내요. 따라서 ISO-8601 달력 체계와 정확히 동일하게 월 개념을 정의한 달력 체계라면 어디서든 사용할 수 있어요.
주요 메서드
of(int month)—int값에서Month인스턴스를 얻어요.from(TemporalAccessor temporal)— temporal 객체에서Month인스턴스를 얻어요.getValue()— 월-기준 int 값을 얻어요.getDisplayName(TextStyle style, Locale locale)— 'Jan'이나 'December' 같은 텍스트 표현을 얻어요.length(boolean leapYear)— 이 달의 일 수를 얻어요.minLength()/maxLength()— 이 달의 최소 / 최대 일 수를 얻어요.firstMonthOfQuarter()— 이 분기의 첫 달에 해당하는 월을 얻어요.plus(long months)— 이 월의 몇 달 뒤의 월-기준을 반환해요.minus(long months)— 이 월의 몇 달 전의 월-기준을 반환해요.