透過解析要求以特定格式顯示Java.util.Date
雖然在Java 中格式化日期很簡單,但需要解析和將日期排序為日期而不是字串可能會帶來挑戰。本文針對此場景並提供了解決方案。
問題:
考慮以下程式碼:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.parse("31/05/2011"));
此程式碼嘗試解析將日期字串「31/05/2011」轉換為Date 物件。但是,輸出的格式為:
Tue May 31 00:00:00 SGT 2011
而不是所需的格式:
31/05/2011
解:
關鍵解決此問題的方法是使用SimpleDateFormat 實例上的format 方法。操作方法如下:
SimpleDateFormat dateFormat = new SimpleDateFormat("dd/MM/yyyy"); System.out.println(dateFormat.format(dateFormat.parse("31/05/2011")));
透過在解析的Date 物件上呼叫format,我們將所需的日期格式「dd/MM/yyyy」應用於產生的Date 物件並獲得所需的輸出:
31/05/2011
這種方法允許我們將日期解析為用於排序的日期,並將它們格式化為特定格式的字串。
以上是如何以特定格式顯示 Java `java.util.Date`,同時保持日期物件排序完整性?的詳細內容。更多資訊請關注PHP中文網其他相關文章!