SimpleDateFormat:錯誤解析的月份
使用SimpleDateFormat 類別解析日期字串時,必須使用正確的日期和時間模式準確的結果。在這種特殊情況下,程式碼嘗試解析格式為「yyyy-mm-dd'T'HH:mm:ss」的字串,期望獲得六月的日期。但是,解析的日期不正確,而是顯示一月。
造成這種差異的原因在於表示分鐘的模式「mm」而不是表示月份的「MM」。根據 SimpleDateFormat 的文檔,「mm」代表分鐘,而「MM」代表月份。
要修正此問題,模式應更新為“yyyy-MM-dd'T'HH:mm: ss”,其中“MM”用於指定月份。這可確保正確解析日期字串,從而產生所需的 6 月日期:「Wed Jun 13 00:00:00 EST 2010」。
以上是為什麼我的 SimpleDateFormat 會將'mm”解析為月而不是分鐘?的詳細內容。更多資訊請關注PHP中文網其他相關文章!