我们正在为多租户应用程序使用azure web app服务。但是应用服务的默认时区是UTC,我只想更改该区域的时区。
我在应用设置中尝试了WEB_TIMEZONE变量,但无效。
答案 0 :(得分:22)
您设置了错误的变量。您需要在WEBSITE_TIME_ZONE
中设置Application settings
变量。
要查看支持的时区值,请参见this
答案 1 :(得分:4)
您可以添加一个名为WEBSITE_TIME_ZONE
的应用程序设置(使用门户网站)等于时区名称
(如HKEY_LOCAL_MACHINE\Software\Microsoft\Windows Nt\CurrentVersion\Time Zones\
下的Windows注册表中所定义。)
例如:
希望它对你有所帮助。
答案 2 :(得分:0)
如果您的应用服务计划是Linux更改,则需要在应用程序设置中以 America / Sao_Paulo 格式设置 TZ 变量>
别忘了保存并重新启动App。
中的时区列表答案 3 :(得分:0)
只需添加其他答案,您可以在此处找到默认Windows时区:
https://docs.microsoft.com/en-us/windows-hardware/manufacture/desktop/default-time-zones
您需要设置“时区”列中包含的值。
答案 4 :(得分:0)
如果您使用的是Linux消费,请在“应用程序设置”中设置 TZ 变量。 示例:
TZ: America/Sao_Paulo
答案 5 :(得分:0)
WEBSITE_TIME_ZONE配置似乎在Azure App服务上运行良好-我希望对本地开发人员具有相同的价值(IIS超出进程.net cor)。我在启动设置中设置了WEBSITE_TIME_ZONE环境变量。
在使用调试器的过程中确认设置正确,但似乎没有影响.net核心过程的时区。
有人知道如何使它在本地计算机上的IIS中工作吗?