首頁 >Java >java教程 >為什麼 Java Date() 回傳錯誤的日期格式?

為什麼 Java Date() 回傳錯誤的日期格式?

Barbara Streisand
Barbara Streisand原創
2024-10-23 20:59:30557瀏覽

Why Does Java Date() Return an Incorrect Date Format?

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中文網其他相關文章!

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