为什么我的时间没有像预期的那样回来



我检查了服务器上的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个小时。

我想不出我在这里缺了什么。

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

您需要在$timestamp之前添加date_default_timezone_set("America/Chicago");

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;

相关内容

  • 没有找到相关文章

最新更新