获取服务器时区 在 PHP 中
我的客户需要一个系统报告他的插件运行服务器的详细信息,这意味着我必须获得服务器时区。使用Wordpress。已尝试此操作,但这并不适用于每台服务器。
$date = new DateTime();
$date->setTimezone(new DateTimeZone(ini_get('date.timezone')));
这在某些服务器上给我一个致命的错误,有任何通用功能来获取服务器时区吗?
任何建议都非常感谢。
我的客户需要一个系统报告他的插件运行服务器的详细信息,这意味着我必须获得服务器时区。使用Wordpress。已尝试此操作,但这并不适用于每台服务器。
$date = new DateTime();
$date->setTimezone(new DateTimeZone(ini_get('date.timezone')));
这在某些服务器上给我一个致命的错误,有任何通用功能来获取服务器时区吗?
任何建议都非常感谢。
试试这个:
$date = new DateTime();
$timeZone = $date->getTimezone();
echo $timeZone->getName();
请参考以下链接 https://www.w3schools.com/php/func_date_default_timezone_get.asp
<?php
echo date_default_timezone_get();
?>
date_default_timezone_get() 函数返回脚本中所有日期/时间函数使用的默认时区。