Проблема изменения часового пояса Azure веб-приложения

Мы используем услугу azure для веб-приложений для приложений с несколькими арендаторами. Но часовой пояс по умолчанию для службы приложений - это UTC, я хочу изменить этот часовой пояс только для этого региона.

Я попробовал переменную WEB_TIMEZONE в настройках приложения, но не работал.

Ответ 1

Вы устанавливаете неправильную переменную. Вам необходимо установить переменную WEBSITE_TIME_ZONE в Application settings. enter image description here Чтобы увидеть поддерживаемые значения часового пояса, смотрите этот

Чтобы проверить, обновлено ли смещение или нет, перейдите к Console и выполните команду time enter image description here

Ссылка: https://kvaes.wordpress.com/2017/01/24/changing-the-timezone-on-your-azure-webapp-app-service-function/

Ответ 2

Вы можете добавить настройку приложения (используя портал) под названием WEBSITE_TIME_ZONE, равную названию часового пояса. (как определено в реестре Windows в разделе HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Nt\CurrentVersion\Time Zones\).

например:

enter image description here

Надеюсь, это поможет вам.

Ответ 3

Если ваш план обслуживания приложений изменен на Linux, вам нужно установить переменную TZ в настройках приложения, указав часовой пояс в формате, подобном America/Sao_Paulo

Не забудьте сохранить и перезапустить приложение.

Пример: example

Список часовых поясов в: https://www.php.net/manual/en/timezones.php