PHP 按照時區獲取當前時間

2021-10-05 05:25:51 字數 1131 閱讀 8757

time()          返回當前的 unix 時間戳(   是從2023年1月1日(utc/gmt的午夜)開始所經過的秒數   )

gmdate()     同 date() 函式完全一樣,只除了返回的時間是格林威治標準時(gmt)。

date()          格式化乙個本地時間/日期

functionqgmdate($dateformat='y-m-d h:i:s',$timestamp='',$timeoffset= 8)

$result=gmdate($dateformat,$timestamp+$timeoffset* 3600);

return$result;

}

//-4是美國時間,8是預設的北京時間

qgmdate('y-m-d h:i:s','', -4);

php 跨時區解決方案:

php跨時區(utc時間)設定

1,將程式內部時區設定為utc時間.(utc 也可以叫 gmt)

php設定:

date_default_timezone_set("utc");

2,資料庫中儲存utc時間.

可以用php控制,也可以通過設定資料庫時區來實現.

服務端傳送到前端的時間均為utc時間格式, 由js將其轉換為本地時間後進行顯示。

function utctolocal(utctime)

獲取當前時間的時區問題

date y m d h i s time 為獲取當前時間 不對的原因 預設為倫敦時間,我們是東八區,相差八個小時。時區問題解決 1 php.ini中修改為中國時區 date.timezone prc 2 在php檔案中臨時設定為中國時區 date default timezone set prc ...

js 獲取當前gmt時間 js 獲取時區

js的時區函式 設datename為建立的乙個date物件 datename.gettimezoneoffset 取得當地時間和gmt時間 格林威治時間 的差值,返回值以分鐘為單位 舉例 根據本地時間獲得gmt時間和任意時區的時間 d new date 建立乙個date物件 localtime d....

iOS開發 NSDate獲取當前時區時間

nsdate date預設顯示的是格林尼治所在地的標準時間 gmt 轉換為中國時區需要加上八個小時,針對與這個情況你可以直接在獲取時間之後加上八個小時,也可以轉換到當前時區,都很簡單,參考如下 nsdate date nsdate date nslog 格林尼治時間 date nsinteger i...