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



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

不支持

Indian Standard Time作为应用服务的时区名称,请在此处检查支持的时区名称(检查左侧列中 tz 名称的确切拼写(。

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

默认情况下,Azure 服务器时间在 UTC 上运行。这样,您可以计算与用户时间的差异。还可以选择使用DateTime.UtcNow()

最新更新