部署在Azure上的Web App不返回UTC中的日期时间。

问题描述 投票:0回答:1

我在Azure上的.net core 3中部署了一个后端微服务,并返回了一个日期时间值的列表,我已经使用 ToUniversalTime() 方法。由于某些原因,返回的datetimes没有转换为UTC,而是和db中存储的值相同。当我在本地运行它时,它工作得很好。

c# .net datetime .net-core utc
1个回答
1
投票

默认情况下,Azure Web 应用程序在 UTC 时区运行。因此对于应用程序来说,从数据库读取的本地时间会被解释为 UTC,因此调用 ToUniversalTime 不会改变该值。您可以使用 WEBSITE_TIME_ZONE 设置为 Web App 指定时区,如这里所述。https:/www.jasongaylord.comblogtip-changing-an-azure-app-service-time-zone

© www.soinside.com 2019 - 2024. All rights reserved.