일부 언어에 대해 월 이름 형식의 동작 변경

일부 언어는 전체 날짜 형식의 월 이름 및 독립형 양식의 월 이름을 구별합니다. Java 8에서, DateFormatSymbolsgetMonthNamesgetShortMonthNames 메소드가 차이점이 있는 해당 언어의 형식화 양식으로 월 이름을 리턴합니다. Java 7 이하 버전에서, 이러한 메소드는 독립형 양식의 월 이름을 리턴합니다.

Java 8에서는, DateFormatSimpleDateFormat 클래스를 통해 날짜-시간 값을 형식화하는 경우 독립형 버전이 아니라 형식화에 대해 선호되는 월 이름도 사용합니다. 언어 및 날짜 패턴에 따라 format 메소드를 사용하면 여러 월 이름을 리턴할 수도 있습니다.

Java 7에서, M만 날짜 형식화 패턴에서 월을 나타냅니다(예: "yyyyy.MMMMM.dd"). Java 8에서는, L이 독립형 양식에 대해 소개되어 Java 7의 경우로 다시 동작을 변경하는 데 사용할 수 있습니다.

    M   Month in year (context sensitive)
    L   Month in year (standalone form)

이 규칙은 다음 날짜 관련 API에 플래그를 설정합니다.

플래그가 설정된 코드를 검토하여 실행 시 올바른 월 이름이 표시되는지 확인하십시오. 월 이름이 이제 독립형 양식을 사용해야 하는 형식화 양식으로 나타나는 경우 LM 대신 사용하여 월 이름을 나타내십시오. 영향을 받는 언어를 사용 중이 아니거나 월을 숫자로 형식화하는 경우 플래그를 무시하거나 이 규칙을 끌 수 있습니다.

추가 정보는 다음 클래스에 대한 Java 문서를 참조하십시오.