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' –