在 Java 中,我使用 Language 和 Country 参数创建 Locale,然后使用适当的日期格式。
但是 Java 不支持所有 Language_Country 组合和回退到默认语言环境格式(在我的情况下为 en_US)。
有没有办法确定发生了回退?
例如:
当我创建语言环境时Locale locale = new Locale("xx","xx");
然后
((SimpleDateFormat)DateFormat.getDateInstance(DateFormat.SHORT,locale)).toLocalizedPattern();
返回M/d/yy
,因此它回退到 en_US。
所以我需要类似的东西
locale.isDefault