最近客户在将应用发布到Azure App Services以后,遇到了应用的显示时间不是本地时间问题。经过排查以后发现,默认情况Azure上的所有服务显示的时间均为UTC时间,比中国时间晚8个小时。所以会出现应用发布到App Services以后显示时间问题。 既然默认设置为UTC时间,那微软自然也给我们提供了设置成本地时间的解决方案,我们可以通过设置Application Setting的环境变量,将时区修改为我们希望的时区,具体方式如下:
在门户网站,转到要配置自定义DNS的App Services,点击“配置”--“+新应用程序设置”:
添加“WEBSITE_TIME_ZONE”,并将值设置为“China Standard Time”:
配置完成如下图所示:
这时候我们的应用程序显示时间就正常啦,关于具体的时区列表,大家在设置时可以参考如下链接进行查找:
https://docs.microsoft.com/en-us/previous-versions/windows/it-pro/windows-vista/cc749073(v=ws.10)