<i18n dev> Additional Date-Time Formats
Naoto Sato
naoto.sato at oracle.com
Thu Jan 20 21:46:49 UTC 2022
Hello,
I am proposing a couple of new factory methods in
java.time.format.DateTimeFormatter that produce flexible localized
date/time formats, other than the existing pre-defined
(FULL/LONG/MEDIUM/SHORT) styles. For example, if the user wants a year
and month only string, such as the title for the calendar, currently
they would have to use DateTimeFormatter.ofPattern() with explicit
pattern argument, such as "MMM y". This is problematic because it is
correct in locales such as US, but not correct in other locales.
So, I propose methods that are parallel to ofPattern(), which take
pattern template. This is based on the CLDR's skeleton:
https://www.unicode.org/reports/tr35/tr35-dates.html#availableFormats_appendItems
Detailed design can be found in the draft CSR:
https://bugs.openjdk.java.net/browse/JDK-8243445
Comments are welcome.
Naoto
More information about the i18n-dev
mailing list