入庫時間錯誤,誤差8個小時

2021-09-26 08:41:42 字數 433 閱讀 4447

資料庫使用的是mysql

時間字段型別為datetime

介面傳遞接收到的時間戳字串轉換為時間,在**裡在控制台輸出時間正常(24小時)

但是在入庫後發現,入庫的時間與**正常顯示的時間相差8個小時

用******dateformat sdf = new ******dateformat("yyyy-mm-dd hh:mm:ss");

和timezone.setdefault(timezone.gettimezone("gmt+8"));

進行對時間設定轉換,均未產生效果

最後發現是在jdbc.properties裡的jdbc.url的問題

jdbc:mysql:

這裡的servertimezone=utc 需要更改為 servertimezone=asia/shangha

即 jdbc:mysql:

php時間戳存在8小時誤差

當將php時間戳轉化為正常的時間格式一般的操作方法如下 mytime time echo mytime.echo date y m d h i s mytime 這樣做的後果就是前後相差了8個小時,主要原因是php5.1以上時間戳會與實際時間相差8小時。解決辦法如下 1 最簡單的方法就是不要用php...

php時間戳存在8小時誤差

當將php時間戳轉化為正常的時間格式一般的操作方法如下 mytime time echo mytime.echo date y m d h i s mytime 這樣做的後果就是前後相差了8個小時,主要原因是php5.1以上時間戳會與實際時間相差8小時。解決辦法如下 1 最簡單的方法就是不要用php...

logstash日誌入庫時間差8小時

在使用elk的過程中,我的應用場景比較簡單,logstash從kafka中取出日誌,然 到對應的日期的es索引中。我的logstash配置檔案如下 input output document type event codec json 發現實際0 8點的日誌會入到昨天的index中,顯然是東八區的時...