【发布时间】:2016-12-22 11:43:16
【问题描述】:
我正在尝试支持不同地区的日期。目前,使用 FormatStyle.SHORT 一切正常。
DateTimeFormatter.ofLocalizedDate(FormatStyle.SHORT).withLocale(someDynamicLocale);
问题是year 字段只有 2 位长。
如果我尝试解析这个字符串 "22/10/84" 我们是哪个世纪的?
我可以使用其他格式(MEDIUM、LONG、FULL),但在所有这些格式中,月份都是文本而不是数字,并且在我的应用程序中不适用。
因此,我的梦想只是自定义 SHORT 格式,将年份字段的长度设置为 4 位。
有可能吗? DateTimeFormatterBuilder 可以帮助我吗?
【问题讨论】: