關於SimpleDateFormat格式化日期轉換錯誤的問題


今天客戶發現了一個奇怪的問題,問題現象是這樣的

接口返回的是yyyy-MM-dd HH:mm:ss類型的字符串

 

入到數據庫里面是yyyyMMdd格式的字符串

 

但二者明顯不一樣,發生了錯誤,

於是乎,開始看代碼,代碼是這樣寫的,首先定義了一個simpleDateFormat,格式是yyyyMMdd類型的

 

然后在調用

 

乍一看這段代碼寫的也沒毛病呀,各種判斷都有了,實際則不然,出問題的原因是因為接口返回的是yyyy-MM-dd HH:mm:ss格式的,要想用yyyyMMdd格式的轉換一次是不夠的,需要轉二次,先轉成yyyy-MM-dd的日期類型,也就是需要定義二個simpleDateFormat,然后再把日期類型轉換成yyyyMMdd類型的字符串就行了,項目中遇到的坑,在這記錄一下,希望對大家有所幫助

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM