在Java 中處理日期時,通常需要將它們轉換為特定的顯示格式或資料庫比較。常見的格式是 yyyy-MM-dd。
Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); Date date = cal.getTime(); SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd");
此程式碼片段初始化日曆並在目前日期新增一天。然後使用 SimpleDateFormat 將產生的 Date 物件格式化為所需的格式。但是,產生的字串將包含時間等附加資訊。
要取得yyyy-MM-dd 格式的Date 對象,可以按照以下步驟操作:
Java 8 引入了LocalDateTime 類別和DateTimeFormatteratter 介面,以實現更有彈性的日期和時間
LocalDateTime ldt = LocalDateTime.now().plusDays(1); DateTimeFormatter formmat1 = DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.ENGLISH); String formatted = formmat1.format(ldt);
對於 8 之前的 Java 版本,您可以使用 ThreeTen Backport 函式庫來存取現代日期和時間 API。
Calendar cal = Calendar.getInstance(); cal.add(Calendar.DATE, 1); SimpleDateFormat format1 = new SimpleDateFormat("yyyy-MM-dd"); String formatted = format1.format(cal.getTime());
這將產生所需格式的字串。如果需要,您可以使用 SimpleDateFormat 類別的 parse() 方法將此字串解析回 Date 物件。
需要注意的是,雖然上述範例中建立的 Date 物件顯示不同,但它們代表的是同一日期。格式只是改變日期的呈現方式。
以上是如何在 Java 中將日曆日期轉換為 yyyy-MM-dd 格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!