일부 언어는 전체 날짜 형식의 월 이름 및 독립형 양식의 월 이름을 구별합니다.
Java 8에서, DateFormatSymbols의 getMonthNames 및 getShortMonthNames 메소드가
차이점이 있는 해당 언어의 형식화 양식으로
월 이름을 리턴합니다.
Java 7 이하 버전에서, 이러한 메소드는 독립형 양식의 월 이름을 리턴합니다.
Java 8에서는, DateFormat 및 SimpleDateFormat 클래스를 통해 날짜-시간 값을 형식화하는 경우
독립형 버전이 아니라 형식화에 대해 선호되는 월 이름도 사용합니다.
언어 및 날짜 패턴에 따라 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에 플래그를 설정합니다.
플래그가 설정된 코드를 검토하여 실행 시 올바른 월 이름이 표시되는지 확인하십시오. 월 이름이 이제
독립형 양식을 사용해야 하는 형식화 양식으로 나타나는 경우 L을
M 대신 사용하여 월 이름을 나타내십시오.
영향을 받는 언어를 사용 중이 아니거나 월을 숫자로 형식화하는 경우
플래그를 무시하거나 이 규칙을 끌 수 있습니다.
추가 정보는 다음 클래스에 대한 Java 문서를 참조하십시오.