使用区域设置自动格式化日期
SimpleDateFormatter 很受欢迎,但顾名思义它不能很好地扩展。
如果你在应用程序中硬编码 MM/dd/yyyy,你的国际用户将不会满意。
让 Java 为你完成工作
使用在 static 方法 DateFormat 检索格式化用户的权利。对于桌面应用程序(你将依赖于默认语言环境 ),只需调用:
String localizedDate = DateFormat.getDateInstance(style).format(date);
style 是 DateFormat 中指定的格式化常量之一(FULL,LONG,MEDIUM,SHORT 等)。
对于服务器端应用程序,用户将其语言环境指定为请求的一部分,你应该将其显式传递给 getDateInstance():
String localizedDate =
DateFormat.getDateInstance(style, request.getLocale()).format(date);