gpt4 book ai didi

php - 如何在php中获取本地时间?

转载 作者:可可西里 更新时间:2023-11-01 13:03:10 26 4
gpt4 key购买 nike

我正在尝试使用 php 获取本地时间。我写了两个不同的版本,但是他们都给出了错误的时间

date_default_timezone_set('UTC');
$now = new DateTime();
echo $now->getTimestamp();

另一种方式

date_default_timezone_set('America/New York');
echo strtotime("now")."<br/>";;
$now = new DateTime();
echo $now->getTimestamp();

在这两种情况下,我得到的时间都比本地时间早 4 个四分之一。还有其他方法可以获取本地时间吗?

最佳答案

DateTime::getTimestamp() 返回 unix 时间戳。该数字始终为 UTC。您想要的是根据您的时区格式化日期。

$dt = new DateTime("now", new DateTimeZone('America/New_York'));

echo $dt->format('m/d/Y, H:i:s');

或者根据您的需要使用不同的日期格式。

另外,您可以使用 DateTime 库来满足您所有的约会需求。无需在每次要获取日期时更改服务器的默认时区。

关于php - 如何在php中获取本地时间?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24914227/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com