【问题标题】:DateTime.Now giving incorrect timeDateTime.Now 给出不正确的时间
【发布时间】:2014-07-05 22:01:08
【问题描述】:

我正在使用 C# 在 Visual Studio 中开发一个应用程序。当我创建一个对象的新实例时,我想将当前日期和时间附加到它上面。使用DateTime.Now 时间差一小时。

我认为这是时区或夏令时问题。我尝试在DateTime.Now 之前调用System.Globalization.CultureInfo.CurrentCulture.ClearCachedData(),但得到了相同的结果。我该如何解决这个问题?

【问题讨论】:

标签: c# .net datetime azure


【解决方案1】:

您应该使用DateTime.UtcNow 而不是DateTime.Now 以避免时区问题(DateTime.Now 使用服务器的时区),然后您可以将 UTC 值转换为用户的时区。

【讨论】:

    猜你喜欢
    • 2019-02-05
    • 1970-01-01
    • 2010-09-22
    • 2015-10-19
    • 1970-01-01
    • 2020-10-20
    • 1970-01-01
    • 2012-11-22
    • 1970-01-01
    相关资源
    最近更新 更多