首頁 > Java > java教程 > 如何在 Java 中有效解析可變日期格式(例如 9/09、9/1/2009、9-1-2009)?

如何在 Java 中有效解析可變日期格式(例如 9/09、9/1/2009、9-1-2009)?

Patricia Arquette
發布: 2024-12-12 18:53:10
原創
580 人瀏覽過

How Can I Parse Variable Date Formats (e.g., 9/09, 9/1/2009, 9-1-2009) Efficiently in Java?

使用SimpleDateFormat解析可變日期格式

當遇到日期輸入格式不一致的場景時,可以利用SimpleDateFormat進行高效解析。

為了適應給定的格式:

  • 9/099/200909/2009:「M/y」捕捉模式這些變化,其中「M」代表月份,「y」代表月份年。
  • 9/1/2009: 對於包含日期部分的日期,應使用「M/d/y」模式,其中「d」另外表示日期。
  • 9-1-2009: 類似的模式「M-d-y」適用於使用連字號作為分隔符號。

沒有必要嵌套 try/catch 區塊。相反,迭代具有不同模式的多個 SimpleDateFormat 物件。

可以實作如下圖的方法:

以上是如何在 Java 中有效解析可變日期格式(例如 9/09、9/1/2009、9-1-2009)?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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