0
echo(time());
echo"<br>";
echo date("m/d/Y h:i", time());
與上面的代碼,我得到PHP的時區和時間戳
1477355817 //this convert into 10/25/2016 @ 12:36am (UTC)
10/24/2016 05:36
你可以轉換的時候使用下面的鏈接以查看問題。 http://www.unixtimestamp.com/index.php
上面的數字是GMT時間。這是未來19小時?但是下面的時間對我的時區是正確的,怎麼回事?這是我的會話創建問題,因爲PHP時間戳記給出Greenwich Mean Time
導致我的會話在創建時過期。
最有可能您的服務器和unixtimestamp.com使用不同的默認時區:http://php.net/manual/en/function.date-default- timezone-set.php – b85411
OP在這裏,更新到codeingiter 3.1.1以某種方式修復它。 CI發佈3.1.1星期六更新,這個問題發生在星期一。但兩者之間不應有任何關聯。 – codenoob