В моем веб-приложении я позволяю пользователям выбирать предпочтительный часовой пояс из списка (который содержит все часовые пояса, которые поддерживает PHP ).
Скажем, выбранный $_POST['timezone']
часовой пояс ( например America/New_York
).Я установил его с помощью следующего кода, который не вызывает ошибок:
default_date_timezone_set($_POST['timezone']);
Но когда я перезагружаю страницу, она возвращается к тому, что было раньше ( например Europe/Moscow
).Нужно ли устанавливать часовой пояс по умолчанию в каждом скрипте или функция (default_date_timezone_set
) работает неправильно?Спасибо!