天蓝色的不同日期时间

Different datetime in azure

我正在写 DateTime.UtcNow.ToLocalTime(), - 给我实时的,但在 azure 中,它给出了 2 小时前的差异(可能来自服务器位置)。有没有办法让它们一样?

默认情况下,在 Azure 应用服务上,时区始终为 UTC,但您可以更改它。

如果您还没有这样做,您需要在应用程序设置中设置 WEBSITE_TIME_ZONE 变量 > 在应用程序设置下,添加此设置:

o 键 = WEBSITE_TIME_ZONE o Value = 你想要的时区

保存,以上设置再勾选

对于 Windows 上 运行 的应用程序服务,请参阅 Default Time Zones article 中的时区列以了解可接受的值。对于Linux上运行的应用服务,将TZ数据库名称设置为时区值。

来源:https://docs.microsoft.com/en-us/answers/questions/35375/azure-local-time-is-incorrect-for-all-but-web-serv.html

添加环境变量WEBSITE_TIME_ZONE,1个选项在应用程序设置

示例

+-------------------+---------------------------+------------------+
|   Variable name   |          Windows          |      Linux       |
+-------------------+---------------------------+------------------+
| WEBSITE_TIME_ZONE | AUS Eastern Standard Time | Australia/Sydney |
+-------------------+---------------------------+------------------+