欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

解決@DateTimeFormat格式化時間出錯問題

 更新時間:2023年12月07日 09:47:02   作者:留守的小柯基  
這篇文章主要介紹了解決@DateTimeFormat格式化時間出錯問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教

@DateTimeFormat格式化時間出錯

這是前端傳值

后端接收到的時間為

bean使用的jsonFormat與DateTimeFormat注解做轉(zhuǎn)換,其中jsonFormat主要用作數(shù)據(jù)庫時間類型與java的date之前做轉(zhuǎn)換,而DateTimeFormat用作前端傳來的json數(shù)據(jù)中時間String與javaBean的Date做轉(zhuǎn)換

網(wǎng)上查了很多時間轉(zhuǎn)換數(shù)據(jù)錯誤的問題,大都是因為時區(qū)問題導致時間多加了8個小時,這只需要加上timezone = "GMT+8"做時區(qū)轉(zhuǎn)換即可。

我這個問題實在是因為自己傻,連這么基礎的東西都忘了

bug修復后的

以前一直沒有注釋時間格式化的細節(jié),HH與hh,MM與mm的區(qū)別,經(jīng)常為了省事四處copy。

做下總結(jié)

  • yyyy 年份 通常小寫 當然大寫也沒關系 代表年度格式化
  • MM(大寫) 大寫的MM代表月份
  • dd 通常小寫 大寫也不會出錯
  • HH (hh) HH代表24小時制的時間 hh代表轉(zhuǎn)換為12小時的時間
  • mm(小寫) 代表分鐘
  • ss 通常小寫 代表秒的轉(zhuǎn)換

對于以上可以看出 大小寫主要是為了區(qū)別月份與分鐘以及時間24小時制度,其他情況一般小寫規(guī)范。

我這里犯的錯也是將分鐘數(shù)轉(zhuǎn)化為了月份,轉(zhuǎn)化后的時間就變成了兩年后了。

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關文章

最新評論