天蓝色的不同日期时间
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数据库名称设置为时区值。
添加环境变量WEBSITE_TIME_ZONE
,1个选项在应用程序设置
- 如果 运行 在 linux 上,使用 tz database name
- 如果 运行 在 Windows 上,使用 windows server time zone
示例
+-------------------+---------------------------+------------------+
| Variable name | Windows | Linux |
+-------------------+---------------------------+------------------+
| WEBSITE_TIME_ZONE | AUS Eastern Standard Time | Australia/Sydney |
+-------------------+---------------------------+------------------+
我正在写 DateTime.UtcNow.ToLocalTime(),
- 给我实时的,但在 azure 中,它给出了 2 小时前的差异(可能来自服务器位置)。有没有办法让它们一样?
默认情况下,在 Azure 应用服务上,时区始终为 UTC,但您可以更改它。
如果您还没有这样做,您需要在应用程序设置中设置 WEBSITE_TIME_ZONE 变量 > 在应用程序设置下,添加此设置:
o 键 = WEBSITE_TIME_ZONE o Value = 你想要的时区
保存,以上设置再勾选
对于 Windows 上 运行 的应用程序服务,请参阅 Default Time Zones article 中的时区列以了解可接受的值。对于Linux上运行的应用服务,将TZ数据库名称设置为时区值。
添加环境变量WEBSITE_TIME_ZONE
,1个选项在应用程序设置
- 如果 运行 在 linux 上,使用 tz database name
- 如果 运行 在 Windows 上,使用 windows server time zone
示例
+-------------------+---------------------------+------------------+
| Variable name | Windows | Linux |
+-------------------+---------------------------+------------------+
| WEBSITE_TIME_ZONE | AUS Eastern Standard Time | Australia/Sydney |
+-------------------+---------------------------+------------------+