使用区域设置自动格式化日期

SimpleDateFormatter 很受欢迎,但顾名思义它不能很好地扩展。

如果你在应用程序中硬编码 MM/dd/yyyy,你的国际用户将不会满意。

让 Java 为你完成工作

使用在 static 方法 DateFormat 检索格式化用户的权利。对于桌面应用程序(你将依赖于默认语言环境 ),只需调用:

String localizedDate = DateFormat.getDateInstance(style).format(date);

styleDateFormat 中指定的格式化常量之一(FULLLONGMEDIUMSHORT 等)。

对于服务器端应用程序,用户将其语言环境指定为请求的一部分,你应该将其显式传递给 getDateInstance()

String localizedDate =
    DateFormat.getDateInstance(style, request.getLocale()).format(date);