Переменная date_default_timezone
всегда должна быть вправо .
Например, во Франции должно быть 3600 зимой (UTC + 1) и 7200 летом (UTC + 2).
Дело в том, что содержащееся в нем значение не изменится по волшебству: есть хук cron
с именем date_timezone_cron
, который необходимо запустить, чтобы изменить его, когда это необходимо (цитирование) :
Обновлять смещение часового пояса сайта, когда
Крон бежит.
Это чтобы убедиться,
те модули, которые полагаются на часовой пояс
смещение имеет текущую информацию
процесс.
После этого, если вам нужно имя текущего часового пояса - выбранного в разделе администратора - возможно, для этого есть еще одна строка в таблицах variable
.
Вы можете найти его с помощью SQL, например:
select *
from variable
where name like '%timezone%';
Скорее всего, он вернет несколько строк; но один из них должен быть очевидным выбором.
Судя по исходному коду date_timezone.module
, я бы поставил на переменную с именем date_default_timezone_name
.