banner
macintel

macintel

關於Java的一點經驗

在 Java 中,SimpleDateFormat類用來將日期轉換成字符串。這裡有一個容易讓人混淆的地方,就是yyyyYYYY這兩個格式。

  • yyyy:這個表示的是普通的年份,比如 2023 年。

  • YYYY:這個表示的是基於週的年份,它按照國際標準 ISO 8601 來計算年份。這個標準把一年分為 52 或 53 週,每週從星期一開始,到星期日結束。所以,如果一個日期在 ISO 週的最後一天,即使它還在 12 月,YYYY可能會顯示為下一年的年份。

簡單來說,如果你在格式化日期時不小心用了YYYY而不是yyyy,那麼在某些情況下,比如在新一年的第一週,日期的年份可能會顯示錯誤。為了避免這種錯誤,最好總是使用小寫的yyyy來表示年份。

載入中......
此文章數據所有權由區塊鏈加密技術和智能合約保障僅歸創作者所有。