c# - DateTime.UtcNow 的结果不一致

标签 c# datetime utc

在解决代码中的问题时,我已经签约构建我遇到了 DateTime.UtcNow 似乎不一致的结果。在我写这篇文章时,时间似乎在 1/19/2017 7:3x 和 1/20/2017 3:2x 之间波动。

我创建了一个 example on IdeOne使用以下代码;单击“编辑”,然后单击“ideone it!” - 在显示行为之前可能需要运行几次。

using System;

public class Test
{
    public static void Main()
    {
        Console.WriteLine(DateTime.UtcNow);
    }
}

截图:

screenshot

有人对此行为有解释吗?

最佳答案

Ideone 使用多个服务器,您的程序并不总是在同一台服务器上运行。其中一台服务器的系统时钟设置不正确。

您自己的服务器同样可以将其系统时钟设置不正确,从而在请求时间时导致同样的问题。

关于c# - DateTime.UtcNow 的结果不一致,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41750164/

相关文章:

c# - Entity Framework 和 Automapper 中的数据投影

php - MySQL 双日期转换时遇到问题

javascript - js getHours() 返回时间提前 5 小时

java - 如何最小化此处将日期字符串转换为 UTC 的代码

c# - ASP.NET MVC 电子邮件

c# - WebClient.DownloadFileAsync 方法 : How to retrieve the Object?

php - SQLSTATE[HY000] : General error: 1298 Unknown or incorrect time zone: 'UTC' windows

c# - 如何通过 UTC 偏移量确定时区?

c# - 从javascript重置c#变量的值

VB.Net DateTime.Parse 和 ParseExact 不起作用