Мы хотим установить часовой пояс как переменную в PHP, чтобы учитывать разные временные интервалы / дневную экономию.
Наш код отлично работает при жестком кодировании:
date_default_timezone_set('Australia/Brisbane');
Но когда мы добавляем переменную, она умирает. Я не знаю, почему.
$setzone = "Australia/Brisbane"; date_default_timezone_set('".$setzone."');
если вы добавите цитату, тогда переменная, ведущая себя как string
например
$setzone = "Australia/Brisbane"; echo '".$setzone."';
Выход :
"$ Строка." // выводить как строку, а не значение переменной
Поэтому вам нужно удалить цитату при передаче строки в переменную
date_default_timezone_set('".$setzone."');
в
date_default_timezone_set($setzone);
Попробуйте этот код:
$setzone = "Australia/Brisbane"; date_default_timezone_set("$setzone");