DateTime.Now和本地应用服务现在返回不同的时间

Ais*_*iva 5 .net c# datetime azure azure-web-sites

我来自印度西部。DateTime.Now从Visual Studio调试时返回当前时间。但是,当我将其托管在Azure应用服务上时,它会提前6个小时返回。该应用程序服务托管在印度西部。我添加应用程序设置为应用服务WEBSITE_TIME_ZONE,以Indian Standard Time并重新启动应用程序服务,但仍是同样的问题。

Ris*_*o M 5

Indian Standard Time不支持作为App Service的时区名称,请在此处检查支持的时区名称(在左侧列中检查tz名称的确切拼写)。

最佳做法是在服务器上下文中使用UTC时间,然后在UI中将其转换为本地时间。