Проблема изменения часового пояса Azure веб-приложения
Мы используем услугу azure для веб-приложений для приложений с несколькими арендаторами. Но часовой пояс по умолчанию для службы приложений - это UTC, я хочу изменить этот часовой пояс только для этого региона.
Я попробовал переменную WEB_TIMEZONE в настройках приложения, но не работал.
Ответы
Ответ 1
Вы устанавливаете неправильную переменную. Вам необходимо установить переменную WEBSITE_TIME_ZONE
в Application settings
.
Чтобы увидеть поддерживаемые значения часового пояса, смотрите этот
Чтобы проверить, обновлено ли смещение или нет, перейдите к Console
и выполните команду time
Ссылка:
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\
).
например:
Надеюсь, это поможет вам.
Ответ 3
Если ваш план обслуживания приложений изменен на Linux, вам нужно установить переменную TZ в настройках приложения, указав часовой пояс в формате, подобном America/Sao_Paulo
Не забудьте сохранить и перезапустить приложение.
Пример:
Список часовых поясов в: https://www.php.net/manual/en/timezones.php
Ответ 4
Просто добавив к другим ответам, вы можете найти часовые пояса Windows по умолчанию здесь:
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones
Вам необходимо установить значение, которое вы содержали в столбце "Часовой пояс".