Java的日期格式引發的BUG

我在用SimpleDateFormat時,年份一直習慣用"yyyy",在上上週跨年的一週,突然有個小夥伴發現他的代碼輸出的日期年份莫名奇妙的+1了,2019-12-31變成了2020-12-31,並且表示,之前都是正常的啊,爲毛突然就多了一年。
看了一下,嗯,這貨所有的年份用的都是"YYYY",而這個pattern表示的本週所在的年份,那麼上上週的結束週六是2020年1月4日,所在的年份顯而易見是2020年,所以這貨的時間莫名其妙就推遲了一整年。

附上日期格式的參考
日期格式參考
圖片引用自

Java中格式化時間

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章