构建一个支持不同语言环境的Java应用程序,但希望自定义
可以考虑三种方法:
1)如果语言环境是英语,则在
2)修改现有语言环境的默认格式字符串。
3)创建指定所需格式字符串的新语言环境变体。
无法弄清如何执行第2或第3种方法(甚至是否可能),而且也不想执行第1种方法…… 有人遇到过类似的问题吗?
此外,似乎必须执行第2或第3种方法才能将AM/PM转换为小写?(为语言环境的日期格式设置指定AmPmMarkers资源)
DateFormat
显示方式,超出了FULL
、LONG
、MEDIUM
和SHORT
DateFormat选项提供的范围。想做一些事情,比如在DateFormat.getDateTimeFormat()
的日期和时间组件之间放置一个字符,将AM/PM转换为小写等(至少针对英语)。可以考虑三种方法:
1)如果语言环境是英语,则在
new SimpleDateFormat
对象上使用自定义格式字符串。2)修改现有语言环境的默认格式字符串。
3)创建指定所需格式字符串的新语言环境变体。
无法弄清如何执行第2或第3种方法(甚至是否可能),而且也不想执行第1种方法…… 有人遇到过类似的问题吗?
此外,似乎必须执行第2或第3种方法才能将AM/PM转换为小写?(为语言环境的日期格式设置指定AmPmMarkers资源)