Добрый день! Подскажите, пожалуйста, с чем может быть связана ошибка. Код (Text): public function getTimeZone() { $clientTimeZone = (int)$this->TIMEZONE; return timezone_name_from_abbr('', $clientTimeZone * 3600, false); } Функция timezone_name_from_abbr() возвращает false, когда $clientTimeZone = 6. А ожидалась тайм зона 'Asia/Omsk'.
@rybachok91, третьим параметром ожидается либо -1, либо 0, либо 1. Для приведённого к нулю (с учетом зимнего времени) из false значения при смещении 6*3600 секунд возвращается false. Если изменить значение параметра - может измениться возвращаемое значение. Подробнее: timezone_name_from_abbr