部署在 Azure 上的 Web 应用程序未返回 UTC 日期时间
Web App deployed on Azure not returning datetimes in UTC
我已经在 Azure 的 .net core 3 中部署了一个后端微服务,并且正在返回一个日期时间值列表,我已经使用 ToUniversalTime()
方法将其转换为 UTC。由于某种原因,返回的日期时间未转换为 UTC,并且与存储在 db 中的值相同。当我在本地 运行 它工作得很好。
默认情况下,Azure Web Apps 运行 UTC 时区。因此对于应用程序,从数据库读取的本地时间被解释为 UTC,因此调用 ToUniversalTime 不会更改值。
您可以使用 WEBSITE_TIME_ZONE 设置指定 Web 应用程序的时区,如下所述:https://www.jasongaylord.com/blog/tip-changing-an-azure-app-service-time-zone
我已经在 Azure 的 .net core 3 中部署了一个后端微服务,并且正在返回一个日期时间值列表,我已经使用 ToUniversalTime()
方法将其转换为 UTC。由于某种原因,返回的日期时间未转换为 UTC,并且与存储在 db 中的值相同。当我在本地 运行 它工作得很好。
默认情况下,Azure Web Apps 运行 UTC 时区。因此对于应用程序,从数据库读取的本地时间被解释为 UTC,因此调用 ToUniversalTime 不会更改值。 您可以使用 WEBSITE_TIME_ZONE 设置指定 Web 应用程序的时区,如下所述:https://www.jasongaylord.com/blog/tip-changing-an-azure-app-service-time-zone