猿问

SimpleDateFormat和基于语言环境的格式字符串

SimpleDateFormat和基于语言环境的格式字符串

我正在尝试基于给定的语言环境以不同的方式在Java中格式化日期。例如,我希望英国用户看到“2009年11月1日”(由“MMM d,yyyy”格式化)和挪威用户看到“1. nov.2009”(“d.MMM.yyyy”)。

如果我将语言环境添加到SimpleDateFormat构造函数中,那么月份部分可以正常工作,但其余部分呢?

我希望我可以将与locales配对的格式字符串添加到SimpleDateFormat,但我找不到任何方法来执行此操作。是否可以或者我需要让我的代码检查语言环境并添加相应的格式字符串?


慕勒3428872
浏览 419回答 3
3回答

桃花长相依

使用DateFormat.getDateInstance(int style,Locale locale)而不是创建自己的模式SimpleDateFormat。
随时随地看视频慕课网APP

相关分类

Java
我要回答