我正在保存php的登錄時間。這是我用它來保存值對每次登錄PHP:設置日期的時區
$update= mysqli_query($connection, "UPDATE employees set loggedin= now() WHERE email = '$email'");
當我從
$logintime_query= mysqli_fetc h_assoc($logintime);
$loggedin_time_converted= explode(" ",$logintime_query) ;
$converted_time= $loggedin_time_converted['0'];
$converted_date= $loggedin_time_converted['1'];
獲取值我現在已經比較這個日期與今天的日期,讓我用這今天的日期
$today= $_SERVER['REQUEST_TIME'];
echo(date("Y-m-d",$today));
現在的問題是,$_SERVER['REQUEST_TIME]
是給我這個日期
2015-12-21
,當我進入現在使用日期()和檢索它從DB這是我得到
2015-12-20
是時區的問題還是什麼?我的時區爲UTC + 4(迪拜),所以我試圖將其設置這樣
date_default_timezone_set('Asia/Dubai');
但這不起作用有人請幫我算出這個
數據庫和php代碼在同一臺服務器上?請確保它 –
對不起,但你聲稱使用的PHP代碼不會工作。你可以檢查一下嗎,'mysqli_fetch_assoc()'返回一個數組,並且你試圖像它是一個字符串一樣爆炸它。另外,當你爆炸日期時間字段如'2015-12-20 10:11:12'時,日期將出現在'[0]'和出現的時間'[1]' – RiggsFolly