Java中yyyy-MM-dd HH:mm:ss和數據庫yyyy-MM-dd HH24:mi:ss的區別

Java中yyyy-MM-dd HH:mm:ss.SS的大小寫的含義:

yyyy:代表年

M:月份數字。一位數的月份沒有前導零

MM:代表月(MM和M一樣,區別就是MM表示從零開始,比如四月份,MM顯示04,M顯示4,後面的如同)

dd:代表日

HH:代表24小時制的小時

hh:代表12小時制的小時

mm:代表分鐘

ss:代表秒

SSS:代表毫秒

Java裏面MM表示月,mm表示分鐘,HH表示24小時制,hh表示12小時制

----------------------------------------------------------------------------------------------------------------------

Oracle和Java的表達式不一樣:

Oracle裏面yyyy-MM-dd HH24:mi:ss和 yyyy-MM-dd HH:mi:ss,分別代表oracle中的24小時制和12小時制

因爲oracle是不區分大小寫的,所以java中可以根據大小寫來代表24小時和12小時的表達式。

但是在oracle中就會出問題,oracle中將24小時的小時和分鐘做了特殊處理。

如上所示,在HH後面加上了24,將mm改爲了mi,而一旦不注意取到的時間就會出問題!

https://www.cnblogs.com/cherishforchen/p/11721006.html

https://blog.csdn.net/bingguang1993/article/details/83273985

 

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