首頁 > Java > java教程 > 如何在 Java 中將日曆日期轉換為 yyyy-MM-dd 格式?

如何在 Java 中將日曆日期轉換為 yyyy-MM-dd 格式?

Patricia Arquette
發布: 2024-12-19 14:24:10
原創
505 人瀏覽過

How Can I Convert a Calendar Date to yyyy-MM-dd Format in Java?

在Java 中將日曆日期轉換為yyyy-MM-dd 格式

在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 及以上

Java 8 引入了LocalDateTime 類別和DateTimeFormatteratter 介面,以實現更有彈性的日期和時間

LocalDateTime ldt = LocalDateTime.now().plusDays(1);
DateTimeFormatter formmat1 = DateTimeFormatter.ofPattern("yyyy-MM-dd", Locale.ENGLISH);
String formatted = formmat1.format(ldt);
登入後複製

Java 8之前

對於 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中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
作者最新文章
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板