使用SimpleDateFormat 解析日期格式的字串
使用SimpleDateFormat 解析日期字串時,遵守正確的日期和時間模式至關重要。一個常見的陷阱是使用“mm”而不是“MM”。
考慮以下程式碼:
SimpleDateFormat sf = new SimpleDateFormat("yyyy-mm-dd'T'HH:mm:ss"); String str = "2010-06-13T00:00:00"; Date date = sf.parse(str); System.out.println(" Date " + date.toString());
這裡,我們打算解析字串「2010-06」 -13T00:00:00」為2010 年6 月13 日。但是,輸出顯示「Wed Jan 13 2010 年東部標準時間00:00:00」。 SimpleDateFormat 物件中指定的日期格式使用「mm」表示月份。 🎜>
透過此修改,程式碼可以正確地將輸入字串解析為「Wed Jun 13 00:00:00 EST 2010」。請記住,SimpleDateFormat 模式中的大寫「MM」代表月份,而「mm」代表分鐘。以上是為什麼使用'mm”而不是'MM”時我的 SimpleDateFormat 解析失敗?的詳細內容。更多資訊請關注PHP中文網其他相關文章!