首頁 > Java > java教程 > 如何解決'java.text.ParseException:無法解析日期”異常?

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

DDD
發布: 2024-11-19 05:29:02
原創
663 人瀏覽過

How to Resolve

解決“java.text.ParseException: Unparseable Date”異常

嘗試使用SimpleDateFormat 解析日期時,出現“Unparseable Date”由於輸入日期時,出現“Unparseable Date”字串格式不匹配,可能會出現異常。為了解決這個問題,輸入字串和 SimpleDateFormat 模式必須對齊。

在這種特定情況下,輸入字串「Sat Jun 01 12:53:10 IST 2013」與模式「MMM d, SimpleDateFormat 實例使用的 yyyy HH:mm:ss"。為了正確解析輸入,需要不同的模式。

下面修改後的模式適應輸入字串中的特定元素:

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

此外,以所需的方式列印解析的日期格式,另一個SimpleDateFormat 實例是必要:

Date parsedDate = sdf.parse(date);
SimpleDateFormat print = new SimpleDateFormat("MMM d, yyyy HH:mm:ss");
System.out.println(print.format(parsedDate));
登入後複製

註釋:

  • 在SimpleDateFormat 構造函數中包含適當的區域設定可確保準確的日期解析,因為日期名稱可能因不同區域設定而異。
  • 在輸入字串中使用正確的時區名稱可以消除潛在的歧義並改進解析準確度。

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

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