SimpleDateFormat和基于语言环境的格式字符串我正在尝试基于给定的语言环境以不同的方式在Java中格式化日期。例如,我希望英国用户看到“2009年11月1日”(由“MMM d,yyyy”格式化)和挪威用户看到“1. nov.2009”(“d.MMM.yyyy”)。如果我将语言环境添加到SimpleDateFormat构造函数中,那么月份部分可以正常工作,但其余部分呢?我希望我可以将与locales配对的格式字符串添加到SimpleDateFormat,但我找不到任何方法来执行此操作。是否可以或者我需要让我的代码检查语言环境并添加相应的格式字符串?
3 回答
桃花长相依
TA贡献1860条经验 获得超8个赞
使用DateFormat.getDateInstance(int style,Locale locale)而不是创建自己的模式SimpleDateFormat
。
添加回答
举报
0/150
提交
取消