首頁  >  文章  >  Java  >  如何可靠地解析 Java 中「Date.toString()」的輸出?

如何可靠地解析 Java 中「Date.toString()」的輸出?

Linda Hamilton
Linda Hamilton原創
2024-10-30 19:32:30703瀏覽

How to Reliably Parse the Output of `Date.toString()` in Java?

如何可靠地解析Date.toString() 的輸出

當嘗試解析new Date().toString( 的輸出時),由於缺乏特定於區域設定的格式,開發人員經常遇到挑戰。這可能會導致不一致且不可靠的結果。

要解決此問題,解決方案在於了解 Date#toString() 文件中指定的底層格式。格式如下:

其中:

  • dow 是星期幾的縮寫形式(例如Sun)
  • mon 是星期幾月份縮寫形式(例如Dec )
  • dd 是該月中的第幾天(例如12)
  • hh 是小時(0-23)(例如13)
  • mm 是分鐘(0- 59)(例如45)
  • ss 是秒(0-59)(例如12)
  • zzz 是時區名稱或縮寫(例如,CET)
  • yyyy 是年份(例如,2010)

將其轉換為SimpleDateFormat 模式,我們得到:

對於例如,德語格式的字串「Sun Dec 12 13:45:12 CET 2010”可以使用以下SimpleDateFormat 進行解析:

透過使用此模式,您可以可靠地解析Date# 的輸出toString() 並將其轉換為Date 對象,無論系統區域設定如何。

以上是如何可靠地解析 Java 中「Date.toString()」的輸出?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

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