2013-09-26 3 views
0

Кто-нибудь знает, как получить системное смещение часового пояса в Joomla 3.1? Я попытался следующие:Joomla 3.1: как получить смещение временной зоны?

return JFactory::getConfig()->getValue('offset'); 

, но это приводит к следующей ошибке:

Fatal error: Call to undefined method JRegistry::getValue() 

Спасибо за любую информацию, указывая мне в правильном направлении ....

ответ

2

Попробуйте это:

$config = JFactory::getConfig(); 
$offset = $config->get('offset'); 
+0

Я пробовал ваше предложение, но это возвращает (например) «Africa/Abidjan» ... однако я ищу числовое значение. Есть идеи? – user13955

+0

Возможно, вы можете использовать метод DateTimeZone :: getOffset(), чтобы получить это: http://www.php.net/manual/en/datetimezone.getoffset.php – mozami

0

Try:

$timezone = new DateTimeZone(JFactory::getConfig()->get('offset')); 
$offset = $timezone->getOffset(new DateTime)/3600; 
Смежные вопросы