【发布时间】:2013-02-14 08:15:49
【问题描述】:
我正在考虑将系统的本地时间更改为服务器的时间,然后使用它,但我敢打赌还有其他方法可以做到这一点。我一直试图在 c# 中找到类似时钟的东西,但找不到任何东西。我正在接收 DateTime 格式的服务器时间。
编辑: 我需要在服务器工作的同时使用我的应用程序。我只想获得一次服务器的时间,然后使用从服务器获得的时间让我的应用程序在一个while循环中工作。我的系统时间和服务器时间之间可能存在差异(甚至 5 秒),这就是我想要这样做的原因。
【问题讨论】:
-
您实际上是在谈论时钟同步还是时区?如果您能提供更多详细信息会有所帮助。
-
已编辑:P,抱歉问题不清楚
-
请注意,更改本地系统时间不仅操作不友好,而且在大多数版本的 Windows 上都需要管理员权限。
-
我添加了一个代码供您更改当地时间。您可以在客户端的配置中保存时区 ID,也可以将其从服务器发送到客户端
-
@Patryk:您的问题仍然不清楚。您是否担心服务器和本地应用程序位于不同的时区?如果是这样,请在两个地方都使用 UTC。或者您是否担心本地系统时钟会因为其他原因(例如慢 5 分钟)而显示与服务器时钟不同的内容?
标签: c# synchronization clock