0
一些真正奇怪的事情發生在功能gmtdate()
返回錯誤的時間。它總是少於10分鐘。Gmdate()總是10分鐘實際格林威治標準時間
$utc_str = gmdate('d-m-Y:H-i', time());
print("Time: " . $utc_str . "\n\n");
*注意:我沒有比較gmdate和我的時間(這會產生時區偏差)。我將它與GMT時間進行比較(我只是谷歌gmt time
並檢查)。
所以我得到的例子是Time: 17-03-2017:00-19
,實際時間是00-29
。這總是10分鐘。這與我的PHP設置有關嗎?
我的PHP.ini文件有date.timezone = UTC
。我在宅基地(流浪者)裏面跑Laravel。這是在我的本地Windows 10筆記本電腦上。 Windows 10操作系統時間是正確的。不確定Homestead VM
大概意思是你的服務器時間不正確 –
@RyanVincent我在宅基地(流浪者)內部運行Laravel。這是在我的本地Windows 10筆記本電腦上。 Windows 10操作系統時間是正確的。不確定Homestead VM。 –
嘗試使用'date +%T -s'命令在你的家園中設置'time'。HH:MM:SS「'確保你用你當地的時間替換'HH:MM:SS' –