0
我的服務器與我當前的位置時間有5小時的差異。記錄一個事件後,我想顯示當前的當地時間。我的時間作爲DATETIME值存儲在數據庫中(0000:00:00 00:00:00)。應用時間偏移獲取當前時間
我可以得到彌補時間,以秒用PHP這樣的:
$offset = date('Z');
因此,從數據庫的時間將是:
$time = '2016-03-31 01:40:13';
但如果我的時間由-18000秒抵消,即-5小時,顯示時間應該是
2016-03-30 20:40:13
所以我嘗試:
echo date('Y:m:d H:i:s', mktime(strtotime($time + $offset)));
但它看起來令人費解......
不太清楚你正在嘗試做的,但看看PHP [DateTime對象](http://php.net/manual/en/class.datetime.php) – RiggsFolly