首頁 > 軟體

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」,至此日期時間格式化的結果才符合要求



IT145.com E-mail:sddin#qq.com