Month — 월(년 중 월) 열거형

Month — 월(년 중 월) 열거형

'July' 같은 일 년 중의 월을 나타내는 열거형이에요.

출처: Java API Reference

본문

시그니처

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) — 이 월의 몇 달 전의 월-기준을 반환해요.

더 알아보기 (Learn more)