[threeten-dev] Clarification request: DateTimeFormatter.ofLocalizedDate/Time behavior

Roger Riggs Roger.Riggs at Oracle.com
Mon Feb 4 16:55:36 PST 2013


Yes, that's fine.

I can make those changes after I push all the other changes and before 
finalizing the CCC
request.

Roger


On 2/4/13 7:39 PM, Masayoshi Okutsu wrote:
> Hi Roger,
>
> Any chance to include the following changes in the CCC request for M7?
>
> - Remove DateTimeFormatterBuilder.appendLocalized(FormatStyle, 
> FormatStyle, Chronology).
>
> - Remove the following paragraph from 
> DateTimeFormatterBuilder.appendLocalized(FormatStyle, FormatStyle).
>
>      * <p>
>      * The pattern can vary by chronology, although typically it doesn't.
>      * This method uses the standard ISO chronology patterns.
>
> There should be more documentation for the runtime behavior with 
> localized formats, but it should be deferred to post-M7.
>
> Thanks,
> Masayoshi
>
>
> On 2/5/2013 8:45 AM, Stephen Colebourne wrote:
>> On 4 February 2013 23:35, Masayoshi Okutsu 
>> <masayoshi.okutsu at oracle.com> wrote:
>>> ofLocalizedDate() invokes 
>>> DTFormatterBuilder().appendLocalized(dateStyle,
>>> null) which specifies the ISO Chronology as specified by 
>>> appendLocalized.
>>> Then, the ISO Chronology is always used when looking up a pattern.
>>> withChronology doesn't change the Chronology. But neither ISO nor 
>>> the given
>>> Chronology by withChronology should be used for actual formatting?
>>>
>>> Looks like a structural problem in the API design rather than an
>>> implementation problem? Or am I just confused?
>> OK, I see the problem you refer to now.
>>
>> appendLocalized(FormatStyle dateStyle, FormatStyle timeStyle) is wrong
>> and should use the chronology of the target temporal, which will be
>> affected by withChronology().
>>
>> appendLocalized(FormatStyle dateStyle, FormatStyle timeStyle,
>> Chronlogy chrono) should be deleted AFAICT.
>>
>> Stephen
>


More information about the threeten-dev mailing list