Do you know of any way to check the current time in Joomla considering the selected time zone in global configuration? I have been looking in administrator settings but did not see any single word about the current time.
问问题
1850 次
1 回答
1
您可以使用以下代码:
$date = new DateTime();
$config = JFactory::getConfig();
$date->setTimezone(new DateTimeZone($config->get('offset')));
这有两件事。第一行DateTime
根据当前服务器时间和时区创建一个对象。以下两行获取 Joomla 的全局配置并将过期对象的时区更改为该时区。
然后,您可以通过调用将日期格式化为您喜欢的任何格式$date->format('Y-m-d H:i:s');
。您可以用您需要的任何内容替换格式说明符,可以在此处找到可能的格式选项的参考:http ://www.php.net/manual/de/function.date.php
于 2014-03-07T22:00:02.640 回答