使用區域設定自動格式化日期

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);