获取服务器时区在PHP中

Sah*_*han 8 php wordpress timezone

我的客户端需要一个系统报告他的插件运行服务器的详细信息,这意味着我必须得到SERVER时区.使用Wordpress.试过这个,但这不适用于每个服务器.

$date = new DateTime();
$date->setTimezone(new DateTimeZone(ini_get('date.timezone')));
Run Code Online (Sandbox Code Playgroud)

这给我一些服务器上的致命错误,获得服务器时区的任何常见功能?
任何建议都非常感谢.

小智 9

试试这个:

$date = new DateTime();
$timeZone = $date->getTimezone();
echo $timeZone->getName();
Run Code Online (Sandbox Code Playgroud)


Kav*_*n D 7

请参考以下链接 https://www.w3schools.com/php/func_date_default_timezone_get.asp

    <?php
      echo date_default_timezone_get();
    ?> 
Run Code Online (Sandbox Code Playgroud)

date_default_timezone_get() 函数返回脚本中所有日期/时间函数使用的默认时区。