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

 

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