<i18n dev> Additional Date-Time Formats
Naoto Sato
naoto.sato at oracle.com
Tue Jan 25 00:13:57 UTC 2022
Updated the CSR (https://bugs.openjdk.java.net/browse/JDK-8243445), by
adding a regular expression for the requested template. This way, it is
less depending on the LDML specification.
Naoto
On 1/21/22 2:39 PM, Naoto Sato wrote:
> Thanks, Joe.
>
> Good point. I will elaborate the pattern template part more, less
> depending on the LDML spec. Would have been better if we could introduce
> our own, such as ofLocalizedPattern(Set<ChronoField> template), but not
> exactly suffices the need.
>
> Naoto
>
>
>
> On 1/20/22 9:52 PM, Joe Wang wrote:
>> Hi Naoto,
>>
>> The javadoc points to LDML, it seems to me though it might be useful
>> to add more information similar to that for the ofPattern methods,
>> what's under the "Patterns for Formatting and Parsing" section, so
>> that for at least the common use cases we could rely on the javadoc
>> without having to consult the LDML specification. Some comparison with
>> the ofPattern methods might also be helpful.
>>
>> Just my 2 cents.
>>
>> Thanks,
>> Joe
>>
>> On 1/20/22 1:46 PM, Naoto Sato wrote:
>>> 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