我检查了服务器上的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;