time() 返回當前的 unix 時間戳( 是從2023年1月1日(utc/gmt的午夜)開始所經過的秒數 )
gmdate() 同 date() 函式完全一樣,只除了返回的時間是格林威治標準時(gmt)。
date() 格式化乙個本地時間/日期
function
qgmdate(
$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...