Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/joomla/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Joomla的服务器时间_Joomla_Time_Zone - Fatal编程技术网

Joomla的服务器时间

Joomla的服务器时间,joomla,time,zone,Joomla,Time,Zone,考虑到全局配置中选定的时区,您知道有什么方法可以检查Joomla的当前时间吗? 我一直在查看管理员设置,但没有看到任何关于当前时间的文字。您可以使用以下代码: $date = new DateTime(); $config = JFactory::getConfig(); $date->setTimezone(new DateTimeZone($config->get('offset'))); 这有两个作用。第一行基于当前服务器时间和时区创建一个DateTime对象。下面两行获取J

考虑到全局配置中选定的时区,您知道有什么方法可以检查Joomla的当前时间吗?
我一直在查看管理员设置,但没有看到任何关于当前时间的文字。

您可以使用以下代码:

$date = new DateTime();
$config = JFactory::getConfig();
$date->setTimezone(new DateTimeZone($config->get('offset')));
这有两个作用。第一行基于当前服务器时间和时区创建一个
DateTime
对象。下面两行获取Joomla的全局配置,并将out date对象的时区更改为该时区


然后,您可以通过调用
$date->format('Y-m-dh:i:s'),将日期格式化为您喜欢的任何格式。您可以根据需要替换格式说明符,可以在此处找到可能的格式选项参考:

有时区设置。除此之外,它将只使用服务器上设置的时间,而不是通过Joomla。