【发布时间】:2013-04-21 19:40:13
【问题描述】:
在 java 中,您可以通过以下方式获取基于特定语言环境的日期格式:
Locale locale = new Locale("en", "UK");
DateFormat format = DateFormat.getDateInstance(DateFormat.MEDIUM, locale);
System.out.println( ((SimpleDateFormat)format).toPattern());
打印出来
dd-MMM-yyyy
此模式是否硬编码在某个属性文件中?有什么方法可以扩展 java 机制并应用我自己的模式(依赖于语言环境),所以当我运行上面的代码时,我得到:
dd-MM-yyyy
【问题讨论】:
-
如果你想要一个特定的模式,你为什么不明确地指定呢?或者您是否正在尝试使用总是要求中等模式的代码?
-
是的,我们的想法是始终使用相同的模式。