Spring獲取日期時間差8小時問題解決

2021-09-10 06:07:43 字數 426 閱讀 5166

預設情況下在使用spring的@responsebody返回json串時,如果有日期型別的資料,會發現在日期會莫名其妙的差8小時 

經過查閱相關資料發現在spring轉json的預設實現jackson中會根據時區去轉換時間,而jackson的預設時區跟 國內應該是相差8小時,所以再時間換算上自動減去(加上)了8小時

在spring boot的yml檔案中配置

spring:

jackson:

date-format: yyyy-mm-dd hh:mm:ss

time-zone: gmt+8

此外在資料庫配置中最好也設定下時區引數(mysql)

url?...&servertimezone=gmt%2b8

個人spring cloud開源腳手架,快速上手開發

flex日期時間差

1.求兩個時間之間差了幾天 思路 取得兩個時間的毫秒數,相減後得到相差的毫秒數,根據要求得值除以對應的毫秒數。比如求相差多少天。則用相差毫秒數除以 1000 60 60 24 毫秒數 秒數 分鐘數 24小時。var startdate date datefield.stringtodate star...

C 日期 時間 獲取當前時間 計算時間差

include include intmain 執行結果 18 18 342020 請按任意鍵繼續.include include using namespace std intmain double seconds t2.tm year 2020 1900 t2.tm mon 8 t2.tm md...

C 獲取時間差

c 獲取兩個時間段之間的差的天數 小時 分鐘 秒 毫秒,主要就是用到timespan,如下 timespan ts datetime.now convert.todatetime 1970 1 1 double time1 ts.totalmilliseconds timespan ts2 date...