首頁 >Java >java教程 >如何使用 SimpleDateFormat 將日期物件從一種格式轉換為另一種格式?

如何使用 SimpleDateFormat 將日期物件從一種格式轉換為另一種格式?

Barbara Streisand
Barbara Streisand原創
2024-11-19 14:50:02474瀏覽

How to Convert a Date Object from One Format to Another Using SimpleDateFormat?

使用SimpleDateFormat#format 將日期物件從一種格式轉換為另一種格式

在不使用已棄用的情況下將日期物件從一種格式轉換為另一種格式類,利用SimpleDateFormat#format 方法。

在提供的範例中,您嘗試解析和格式化使用 SimpleDateFormat 的日期。但是,您遇到了問題,因為 parse 需要 String 輸入,而不是 Date 物件。

要正確轉換日期,請依照下列步驟操作:

  1. 為原始資料建立 SimpleDateFormat 物件和目標日期格式。
  2. 使用originalFormat.parse將日期字串解析為Date物件。
  3. 使用targetFormat.format 將 Date 物件格式化為所需的日期字串。

以下是修改後的程式碼:

DateFormat originalFormat = new SimpleDateFormat("MMMM dd, yyyy", Locale.ENGLISH);
DateFormat targetFormat = new SimpleDateFormat("yyyyMMdd");
Date date = originalFormat.parse("August 21, 2012");
String formattedDate = targetFormat.format(date);

以上是如何使用 SimpleDateFormat 將日期物件從一種格式轉換為另一種格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn