Néhány nyelv megkülönbözteti a teljes dátumformátumú hónapneveket és az
önálló formátumú hónapneveket.
A Java 8 változatban a DateFormatSymbols
getMonthNames és a getShortMonthNames
metódusa a hónapneveket azoknak a nyelveknek a formázásában adja
vissza, amelyeknél eltérés van.
A Java 7 és korábbi változatokban ezek a metódusok a hónapnevek önálló
formáját adják vissza.
A Java 8 változatban a dátum/időpont értékek formázása a DateFormat
és SimpleDateFormat osztályok használatával ugyancsak a
formázáshoz előnyben részesített hónapneveket használja az önálló
változat helyett.
A nyelvtől és a dátum mintától függően, a format metódus
használata eltérő hónapneveket adhat vissza.
A Java 7 változatban csak az M ábrázolja a hónapot a
dátumformázási mintákban, mint például az "yyyyy.MMMMM.dd".
A Java 8 változat bevezeti az L karaktert az önálló formához,
és ez használható a viselkedés visszaállításához a Java 7 viselkedésre.
M Az év hónapja (kis- és nagybetűk eltérőnek számítanak)
L Az év hónapja (önálló forma)
Ez a szabály a következő dátummal kapcsolatos API-kat jelöli meg:
Tekintse át a megjelölt kódot annak biztosításához, hogy futási időben a
helyes hónapnév jelenjen meg.
Ha egy hónapnév most azzal a formázással
jelenik meg, amelyet az önálló formának kell használnia, akkor használja
az L karaktert az M karakter helyett a hónapnév
ábrázolásához.
Ha nem egy érintett nyelvet használ, vagy ha a hónapokat
számként formázza, akkor figyelmen kívül hagyhatja a jelzéseket, és
kikapcsolhatja ezt a szabályt.
További információkért tekintse meg a következő osztályok Java dokumentációját: