为什么我的时间没有按预期回来?
Why is my time not coming back as expected?
我在我的服务器上检查了 WHM/cPanel,它的服务器时间设置为美国中部时间,这就是我所在的地方。
我正在使用以下内容:
$timestamp = strtotime('now');
$timefrom = date('Y-m-d H:i:s',$timestamp);
现在是中部时间 10:26 下午 2020 年 8 月 07 日,我正在输入此内容,所以我希望得到 2020-08-07 22:26:00
的值。
但是,我得到的值 2020-08-08 03:26:41
,比我现在的实际时间早 5 小时。
我不知道我在这里遗漏了什么。
如有任何相关信息,我们将不胜感激。谢谢!
您需要在 $timestamp
之前添加 date_default_timezone_set("America/Chicago");
Live Demo 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;
我在我的服务器上检查了 WHM/cPanel,它的服务器时间设置为美国中部时间,这就是我所在的地方。
我正在使用以下内容:
$timestamp = strtotime('now');
$timefrom = date('Y-m-d H:i:s',$timestamp);
现在是中部时间 10:26 下午 2020 年 8 月 07 日,我正在输入此内容,所以我希望得到 2020-08-07 22:26:00
的值。
但是,我得到的值 2020-08-08 03:26:41
,比我现在的实际时间早 5 小时。
我不知道我在这里遗漏了什么。
如有任何相关信息,我们将不胜感激。谢谢!
您需要在 $timestamp
date_default_timezone_set("America/Chicago");
Live Demo 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;