我找到了很好的建议如何更改系统时间here。
没关系......但是,为WPF客户端应用程序更改系统本地时间的最佳策略是什么呢?
例如,我的应用程序定期从服务器获取一些数据,我可以用它传递服务器时间。
或者可能最好使用额外的thread
向服务器询问服务器时间并始终更改本地系统时间......
所以我不知道哪种方法更好......
感谢任何线索。
答案 0 :(得分:4)
最好不要这样做 - 它需要管理员权限来更改系统时间,因此您的程序必须以管理员身份运行(在您的情况下可能是可接受的,但通常不是一个好主意)。
在设置时间时,还需要花费一些精力来正确调整网络延迟。请查看它是如何正常完成的,即从NTP - Network Time Protocol开始。
一个选项是配置窗口以更频繁地检查时间,而不是手动执行,因为它已经实现了功能。