使用區域設定自動格式化日期
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);