C#-DateTime.Now.TimeOfDay在我的另一台计算机上相差2秒,如何获得准确的时间?

时间:2019-04-01 18:25:00

标签: c# visual-studio

我需要在程序的所有实例上获得相同的时间。我怎么做。 DateTime。现在不够准确(在不同的硬件上有所不同),我需要将Time降低到100 ms的差分精度。

1 个答案:

答案 0 :(得分:1)

您不希望它从每台计算机本地读取,因为您不知道每台PC的时钟都是完全同步的(并且您可以看到它们并非完全同步)。

因此,您有两种选择:

  1. 在每台计算机上写一些东西以保持精确的时间。
  2. 获取基于网络的时间,所有计算机都将读取相同的数据。这是来自SO的示例:How to get DateTime from the internet?