首頁  >  文章  >  Java  >  如何解決Java中的'java.text.ParseException:無法解析日期”異常?

如何解決Java中的'java.text.ParseException:無法解析日期”異常?

DDD
DDD原創
2024-11-19 12:40:03558瀏覽

How to Solve the

Java 中解析「java.text.ParseException: Unparseable date」問題

嘗試將日期字串解析為Date 物件時,您可能會遇到“java.text.ParseException:無法解析日期”異常。要解決此問題並將日期字串準確轉換為所需格式,請按照以下步驟操作:

1.定義適當的日期格式模式

SimpleDateFormat 物件中指定的模式與輸入日期字串格式不符。要解決此問題,請使用與輸入日期格式相對應的模式:

SimpleDateFormat sdf = new SimpleDateFormat("EE MMM dd HH:mm:ss z yyyy", Locale.ENGLISH);

2。解析輸入日期

使用定義的日期格式,將輸入日期字串解析為Date物件:

Date parsedDate = sdf.parse(date);

3.定義輸出日期格式(選用)

如果目標輸出格式與輸入日期格式不同,則建立一個新的SimpleDateFormat 物件來格式化解析後的Date 物件:

SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss");

4.列印格式化日期

最後,使用輸出日期格式以所需格式列印解析後的日期:

System.out.println(print.format(parsedDate));

附加說明

  • 指定區域設置,以避免在區域設置不是英文時出現日期解析問題。
  • 避免使用不明確的時區說明符(例如“IST”)並選擇更具體的時區名稱。

以上是如何解決Java中的'java.text.ParseException:無法解析日期”異常?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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