資料庫使用的是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中,顯然是東八區的時...