2021-05-12 14:32:11
Java時間格式化的格式是怎麼樣的?
2019-12-10 14:07:41
對於Java中的日期時間格式化,是經常常見的一種,而在時間格式化時「年-月-日 時-分-秒」是什麼,是「YYYY-MM-DD HH:MM:SS」,還是「yyyy-mm-dd hh:mm:ss」,還是兩者都錯呢?針對這兩個情況,分別進行驗證,
下面將做詳細的描述
1
第一步,做專案時,我碰到這種情況,時間格式化時由於字元格式化的字元不對,導致時間格式化出現錯誤,比如以下:
2
第二步,在程式碼中設定時
SimpleDateFormat simpleDate = new SimpleDateFormat("YYYY-MM-DD HH:MM:SS");
3
第三步,但是,格式化的日期是"2015-03-22 10:20:11.0",格式化後的日期:
「格式化後:2015-12-362 10:12:11」,月份、日期和分鐘都不對
4
第四步,將「YYYY-MM-DD HH:MM:SS」修改成「YYYY-MM-dd HH:MM:SS」,"2015-03-22 10:20:11.0"格式化成「2015-12-28 10:12:11」,月份、日期和分鐘還是不對
5
第五步,現在,將分鐘的格式轉換成小寫字母,「YYYY-MM-dd HH:MM:SS」修改成「YYYY-MM-dd HH:mm:SS」,結果"2015-03-22 10:20:11.0"格式化成「2015-12-28 10:20:11」,只有月份和日期不對
6
第六步,將年份中的格式化「YYYY」修改成「yyyy」,重新執行後,「2015-03-22 10:20:11.0」轉換成「2015-03-22 10:20:11」,至此日期時間格式化的結果才符合要求
相關文章