首頁 >Java >java教程 >解析附加資訊的日期時如何修復'java.text.ParseException:無法解析日期”?

解析附加資訊的日期時如何修復'java.text.ParseException:無法解析日期”?

Susan Sarandon
Susan Sarandon原創
2024-11-16 10:45:03569瀏覽

How to Fix

解決「java.text.ParseException: Unparseable date」異常

「java.text.ParseException: Unparseable

「java.text.ParseException: Unparseable「java.text.ParseException: Unparseable

「java.text.ParseException: Unparseable

「java.text.ParseException: Unparseable「java.text.ParseException: Unparseable

    「java.text.ParseException: Unparseable
  1. 「java.text.ParseException: Unparseable
>情況SimpleDateFormat 物件嘗試解析與其指定模式不符的輸入字串。在這種情況下,無法使用模式“MMM d, yyyy HH:mm:ss”來解析輸入字串“Sat Jun 01 12:53:10 IST 2013”​​,因為輸入字串包含附加訊息,例如星期幾(週六)和時區(IST)。

解決方案:
  1. 要解決此問題,您需要調整日期解析和列印。

日期解析:

使用與輸入字串相符的模式建立 SimpleDateFormat 物件。在這種情況下,請使用以下模式:

此模式包括星期幾(EE)、月份(MMM)、月份中的日期(dd)、小時(HH) 、分(mm)、秒(ss)、時區(z) 和年份(yyyy)。您可以根據特定的輸入字串格式自訂此模式。

使用創建的SimpleDateFormat 對象解析輸入字符串:

  • 日期打印:
解析日期後,您需要格式化日期以符合您所需的輸出。使用所需模式建立第二個SimpleDateFormat 物件:然後,使用「列印」SimpleDateFormat 物件格式化解析的日期:附加說明:在SimpleDateFormat 建構子中包含區域設定。這可確保根據正確的文化約定解析和列印日期。 在輸入字串中使用正確的時區名稱,而不是像「IST」這樣不明確的時區縮寫。

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

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