Java Date() 提供不正確的日期格式
使用者報告在嘗試時收到錯誤的日期「2013-02-43 」使用Java 的Date() 檢索目前日期。調查問題後發現,負責此轉換的程式碼使用了不正確的 SimpleDateFormat 模式。
這個問題源自於對 SimpleDateFormat 中所使用的模式字元的誤解。具體來說,程式碼錯誤地使用“DD”而不是“dd”表示月份的日期,使用“YYYY”而不是“yyyy”表示年份。
要修正錯誤,請使用正確的模式「yyyy-」應採用MM-dd」。這是修正後的程式碼:
<code class="java">public String getDate() { DateFormat dateFormat = new SimpleDateFormat("yyyy-MM-dd"); Date date = new Date(); return dateFormat.format(date); }</code>
透過使用正確的模式,程式碼現在可以準確地將日期格式化為字串。
以上是為什麼 Java Date() 回傳錯誤的日期格式?的詳細內容。更多資訊請關注PHP中文網其他相關文章!