Почему следующее возвращает пустую строку:
$offset = -10; //UM10 echo timezone_name_from_abbr('', $offset * 3600, true); //empty string
Я использую PHP 5.3.0.
Спасибо всем за помощь.
Поскольку вы установили для летнего времени значение true:
$ php -r "echo timezone_name_from_abbr('', -10 * 3600, false);" Pacific/Honolulu