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

Stephen Colebourne scolebourne at joda.org
Mon Feb 4 15:45:06 PST 2013


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