首頁 >Java >java教程 >如何使用 SimpleDateFormat 解析'Sat Jun 01 12:53:10 IST 2013”​​的'java.text.ParseException: Unparseable Date”?

如何使用 SimpleDateFormat 解析'Sat Jun 01 12:53:10 IST 2013”​​的'java.text.ParseException: Unparseable Date”?

Barbara Streisand
Barbara Streisand原創
2024-11-17 02:29:03856瀏覽

How to Parse

解析例外:「java.text.ParseException: Unparseable Date」 with SimpleDateFormat

嘗試從字串「Sat」解析日期時解析日期時01 12:53:10 IST 2013”​​使用SimpleDateFormat,您可能會遇到錯誤「java.text.ParseException: Unparseable date。 」出現此錯誤的原因是用於解析的模式「MMM d, yyyy HH:mm:ss」與輸入字串格式不符。

解決方案:

要解決此問題並成功解析給定日期,您應該調整SimpleDateFormat中的模式以與輸入字串的特定格式保持一致。 HH:mm:ss z yyyy" 表示輸入字串的日期和時間格式(例如,Saturday, June 01, 2013, 12:53:10 IST)。您可以使用第二個SimpleDateFormat 將輸出格式化為您想要的格式,「MMM d, yyyy HH:mm:ss”:

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

其他注意事項:
  • 建議在輸入字串中使用精確的時區名稱,而不是不明確的“IST”,以避免潛在的解析問題.
確保SimpleDateFormat中指定的區域設定與預期輸入的區域設定相匹配,以正確處理日期名稱和其他特定於區域設定的格式元素。

以上是如何使用 SimpleDateFormat 解析'Sat Jun 01 12:53:10 IST 2013”​​的'java.text.ParseException: Unparseable Date”?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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