首頁  >  文章  >  Java  >  日期字串轉換為日期物件時如何解決解析異常?

日期字串轉換為日期物件時如何解決解析異常?

Linda Hamilton
Linda Hamilton原創
2024-11-17 08:12:03298瀏覽

How to Resolve Parsing Exceptions When Converting Date Strings to Date Objects?

將日期字串解析為日期物件:解決解析例外

嘗試將日期字串解析為日期物件時,可能會出現異常,因為錯誤的格式模式。要解決這些異常,遵守標準化格式約定至關重要。

解決特定問題:

由於格式不一致,所提供的範例會引發解析異常。提供給 SimpleDateFormat 建構子的模式。具體來說:

  • 日期縮寫: 3 個字母的日期縮寫的正確格式不是“E”,而是“EEE”。
  • 月份縮寫: 同樣,對於 3 個字母的月份縮寫,「MMM」應使用而不是「MM」。
  • 區域設定:為了確保解析準確性,應將區域設定明確設定為英文以避免潛在的局部化問題。

修訂後的格式模式:

更正後的SimpleDateFormat 模式應如下所示:

調整後的程式碼:

使用修改後的模式,解析操作將成功:

    現在將列印正確的Date 對象,考慮到指定的時間
  • 其他注意事項:
  • 對於小時表示,通常建議使用
  • HH
(24 小時格式)比kk( 12 小時格式)以避免潛在的意外四捨五入。 請參閱 SimpleDateFormat 的官方 Java 文檔,以取得有效模式字元和指南的完整清單。

以上是日期字串轉換為日期物件時如何解決解析異常?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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