PHP php時間差8個小時的問題

2022-06-26 22:06:20 字數 698 閱讀 7252

自php5.0開始,用php獲取系統時間時,時間比當前時間少8個小時。原因是php.ini中沒有設定timezone時,php是使用的utc時間,所以在中國時間要少8小時。

解決辦法:

1.在php.

ini檔案中修改設定。

[date

] ; defines the

default timezone used by the date

functions

date.timezone = asia/shanghai

這裡真是。。。可以設定shanghai,chongqin,hong_kong,taibei...等等,可就是沒有找到beijing,不知道是什麼原因。

2.在php程式中執行時設定。

<?php

if(date_default_timezone_get() != "1asia/shanghai") date_default_timezone_set("asia/shanghai");

?>注意:用"date_default_timezone_get"獲得的時間設定中有乙個1,也不太清楚是雜回事呢。

3.在使用時間時自己多加8*3600秒也是行滴。

<?php

echo

date("y-m-d h:i:s",time()+8*3600);

?>

php 時間差8小時

前幾天發現乙個問題 date y m d g i t time 取出來的時間和本地時間老差8個小時,可我的系統明明是中國標準時 gmt 8 最後終於找到了問題所在 原來從php5.1.0開始,php.ini裡加入了date.timezone這個選項,預設情況下是關閉的 也就是顯示的時間 無論用什麼p...

Mysql時間差8個小時?修改Mysql時區

在將 rds 的資料庫遷移回了公司伺服器的docker後,編輯部的小姐姐找上了門來,我發的資訊看不見啦 rm rf etc localtime ln s usr share zoneinfo asia shanghai etc localtime date r 發現mysql的預設時間還是錯的,所以...

logstash日誌入庫時間差8小時

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