Php 为什么我的时间没有按预期回来?

Php 为什么我的时间没有按预期回来?,php,datetime,strtotime,Php,Datetime,Strtotime,我在我的服务器上检查了WHM/cPanel,它将服务器时间设置为美国中央时间,这就是我所在的位置 我正在使用以下命令: $timestamp = strtotime('now'); $timefrom = date('Y-m-d H:i:s',$timestamp); 现在是2020-08-07,中央时间晚上10:26,我正在输入这个,所以我希望返回一个值2020-08-07 22:26:00 但是,我得到的值是2020-08-08 03:26:41,比我现在的实际时间提前了5个小时 我不知道

我在我的服务器上检查了WHM/cPanel,它将服务器时间设置为美国中央时间,这就是我所在的位置

我正在使用以下命令:

$timestamp = strtotime('now');
$timefrom = date('Y-m-d H:i:s',$timestamp);
现在是2020-08-07,中央时间晚上10:26,我正在输入这个,所以我希望返回一个值
2020-08-07 22:26:00

但是,我得到的值是
2020-08-08 03:26:41
,比我现在的实际时间提前了5个小时

我不知道我在这里错过了什么


如能提供任何有关这方面的信息,将不胜感激。谢谢

您需要添加
date\u default\u timezone\u set(“美国/芝加哥”)
$timestamp

Output=2020-08-07 22:36:21

date_default_timezone_set("America/Chicago");
$timestamp = strtotime('now');
$timefrom = date('Y-m-d H:i:s',$timestamp);
echo $timefrom;

或者在你的:
date.timezone
@DrewAngell中设置它,不客气。很高兴能见到你!快乐编码。